封装
封装概述:
>Java中封装的实质就是将类的状态信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息的操作和访问。
>封装的好处在于隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据,可以方便的加入存取控制修饰符,来限制不合理操作。
封装的步骤:
private int age;
②编写setter方法,可以针对用户输入的值进行判断
public void setAge(int age){
if(age>0 && age<100){
this.age=age;
}else{
System.out.println("请输入符合实际情况的年龄(0~100),默认18岁");
this.age=18;
}
}
③编写getter方法,来获取值
public int getAge(){
return age;
}
示例:
public class Dog {
private String name = "旺财"; // 昵称
private int health = 100; // 健康值
private int love = 0; // 亲密度
private String strain = "拉布拉多犬"; // 品种
public int getHealth() {
return health;
}
public void setHealth (int health) {
if (health > 100 || health < 0) {
this.health = 40;
System.out.println("健康值应该在0和100之间,默认值是40");
} else{
this.health = health;
}
// 其它getter/setter方法
}
添加getter/setter方法的快捷键:Shift+Alt+S+R