美文网首页
java se 封装

java se 封装

作者: 起名字真难难难 | 来源:发表于2020-01-03 20:03 被阅读0次

封装

隐藏细节信息,对外界不可见
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

相关文章

网友评论

      本文标题:java se 封装

      本文链接:https://www.haomeiwen.com/subject/oxdtactx.html