念两句诗

25. Java封装

2023-06-04 浏览 JAVA速记 203字 1 min read

封装的优点

  1. 良好的封装能够减少耦合。

  2. 类内部的结构可以自由修改。

  3. 可以对成员变量进行更精确的控制。

  4. 隐藏信息,实现细节。

实现封装的步骤

  1. 修改属性的可见性来限制对属性的访问(一般为private)
public class Person {
    private String name;
    private int age;
}
  1. 对每个值提供对外的公共访问方法,也就是创建一对赋取值方法,用于对私有属性的访问
public class Person{
    private String name;
    private int age;

    public int getAge(){
      return age;
    }

    public String getName(){
      return name;
    }

    public void setAge(int age){
      this.age = age;
    }

    public void setName(String name){
      this.name = name;
    }
}

通常情况下,这些方法被称为getter和setter方法。

因此,任何要访问类中私有成员变量的类都要通过这些getter和setter方法。

EOF