封装
隐藏细节信息,对外界不可见
1、方法就是一种封装
2、private关键字也是一种封装
private 进行修饰,可保护成员变量。使用private修饰只可在当前类中访问,超出类的范围无法直接查看。
但可间接查看,使用Getter/Setter方法
set*** 设置数据,有参数无返回值
get***获取数据,无参数有返回值
public void setAge(int num) {
age=num;
}
public int getAge(){
return age;
}
boolean值的setter getter方法
setter方法没区别
getter方法
public boolean isMale(){
return male;
}
不是get 而是is
调用时
stu.isMale();
this的用法
重名!
成员变量和局部变量重名时,根据“就近原则”,优先赋值给局部变量
如果想访问类中的成员变量,用this.
String name;
public void sayHello(String name){
System.out.println(name+",你好!我是"+this.name+"!");
}
通过谁调用的方法,谁就是this
Person person=new Person();
person.name="爸爸";
person.sayHello("于松江");
person调用的,person就是this
网友评论