private 关键字的作用及使用


/*
问题描述:定义 Person 的年龄时,无法阻止不合理的数值疲设置进来
解决方法:用 private 关键字将需要保护的成员变量进行修饰。


一旦使用private 进行修饰,那么本类当中仍然可以随意访问。
但是! 如果超出了本类范围之外就不能再直接访问了


间接访问 private 的成员变量,就定义一对儿 setter/getter 方法


命名规则 :
必须叫 set*** 或者是 get***
对于 Getter来说,不能有参数,返回值类型和成员变量对应;
对于 Setter 来说,不能有返回值,参数类型和成员变量对应;
*/


public
class Demo2 { String name; //姓名 private int age; //年龄 private超出此类不能使用 public void show(){ System.out.println("我叫:" + name + ",年龄: " + age); } //这个成员方法,专门用于向 age 设置数据 public void setAge(int num){ if(num < 100 && num > 0){ age = num; }else { System.out.println("数据不合理"); } } //这个成员方法,专门用于获取 age 的数据 public int getAge(){ return age; } }

对于基本类型当中的 boolean 值,Getter 方法一定要写成 is***的形式,而set***规则不变

public void setMale(boolean b){
male = b;
}
public boolean isMale(){
return male;
}

 
三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
原文地址:https://www.cnblogs.com/deeptester-vv/p/13304305.html