封装性:防止外部类对本类属性直接访问,使用关键字private私有化属性;
class Person{ // 类名称:Person private String name; // 属性:name private int age; //属性: age public void tell(){ // 方法:tell() System.out.println("姓名:"+name+"年龄:"+age); } } |
私有化以后,属性无法直接访问,因此,通过 setter() 与 getter() 方法间接访问私有属性;
class Person{ // 类名称:Person private String name; // 属性:name private int age; //属性: age public void setName(String n){ name = n; } public String getName(){ return name; } public void setAge(String a){ age= a; } public int getAge(){ return age; } } Person per = new Person(); per.setName("张三"); System.out.println(“姓名:”+per.getName()+“年龄”+per.getAge()); } |