知识点:
- private:私有
- 使用set和get方法
- 封装的好处:
- 提高程序的安全性,保护数据。
2.隐藏代码的实现细节。
3.统一接口。
4.系统的可维护性增加类。
- 提高程序的安全性,保护数据。
package courses.anyu.OPP.demo04;
//private:私有
public class Pet {
private String name;
private int age;
private char sex;
//提供一些可以操控这些属性的方法
//用publicd的set和get
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age<0||age>100)
this.age = 1;
else
this.age = age;
}
}
package courses.anyu.OPP.demo04;
public class Application {
public static void main(String[] args) {
Pet cat = new Pet();
cat.setName("pussy");
cat.setAge(-1);
System.out.println(cat.getName());
System.out.println(cat.getAge());
}
}
输出结果:
pussy
1