private关键字对成员进行修饰,超出本类范围之外,就不能直接访问了;
若果使用了private修饰了成员变量,可以间接访问;
为private成员变量编写一对Getter和Setter方法;
对于所有的数据类型,Getter都必须叫getXxx,Setter都必须叫setXxx,有一个特例。
如果是基本数据类型当中的boolean值,那么setXxx规则不变,而getXxx需要写成isXxx的形式
//定义一个Phone类
package wisdom.demo01;
public class Phone {
String name;
private int age;
public void coll(String name) {
System.out.println("我叫"+name+",今年"+age+'岁');
}
//用set方法 数据类型和定义的数据类型一定要保持一直
public void setage(int number){
//好出就是数据的合理性
if(number<0||nmber>100){
System.out.print("数据错误");
}else{
age = number;
}
}
//用get方法 数据类型保持一致 无需参数 return
public int getage() {
return age;
}
}
package wisdom.demo01;
public class demoPhone {
public static void main(String[] args) {
Phone phone = new Phone();
phone.setage(30);
phone.coll("赵丽颖");
phone.name = "哈哈哈";
}
}