这个是运用了封装的知识点,所谓封装 其实就是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。name的属性是private,所以对外是无法直接对name进行调用了,这就是隐藏属性了,但是变量定义就肯定是有意义的,是需要被调用的,那么为了方便使用,所以通常在定义类的时候,会编写get()和set()方法,通过这个方法就可以对私有的变量进行调用和修改了,这就是所谓的公共访问方式,举例如下
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
通过编写对应的getName()和setName(),就可以实现在其他的类中对Person的对象属性进行调用和修改 |