面向对象的三大基本特征之一封装

Posted wurengen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象的三大基本特征之一封装相关的知识,希望对你有一定的参考价值。

封装概述

面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。

原则

属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。

封装性在Java当中的体现

  • 方法就是一种封装
  • 关键字private 也是一种封装

封装的操作——private关键字

private关键字作用:

  • private是一个权限修饰符,代表最小权限。
  • 可以修饰成员变量和成员方法。
  • 被private修饰后的成员变量和成员方法,只在本类中才能访问。

private的使用格式

  • 修饰成员变量格式:

技术图片

注意:被private修饰的成员变量,要提供对应的一对 getXxx 方法 、 setXxx 方法操作成员变量。

  • 修饰成员方法

技术图片

案例演示:

package demo03;

public class Student {
    //成员变量
    private int age;
    //获取age的方法
    public int getAge() {
        return age;
    }

    //设置age的方法
    public void setAge(int age) {
        this.age = age;
    }
}
package demo03;

public class StudentTest {
    public static void main(String[] args) {
        // 创建对象
        Student s = new Student();
        //设置年龄
        s.setAge(18);
        //获取年龄
        System.out.println(s.getAge());
    }
}

 

以上是关于面向对象的三大基本特征之一封装的主要内容,如果未能解决你的问题,请参考以下文章

Java面向对象编程三大特征 - 封装

JavaSE| 面向对象的三大特征

面向对象三大基本特性,五大基本原则

面向对象三大基本特性,五大基本原则

面向对象三大基本特性,五大基本原则

面向对象三大基本特性,五大基本原则