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

封装概述

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

原则

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

封装性在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());
    }
}
扫描二维码关注公众号,回复: 5930511 查看本文章

猜你喜欢

转载自www.cnblogs.com/wurengen/p/10727315.html