013_补充封装

 

概念:尽可能的隐藏对象内部实现细节,控制修改及访问对象的权限。

如何封装:在属性或方法前边+private

加private表示在类的外部看不见,但可以在本类内部查看,限制了其他外部类的访问权限。

对外暴露的是公共方法,外部修改或者访问的都是通过公共方法;

提供公共的方法  赋值:
public void setLegs(int num){
    if(num>=0&&num%2==0){
        // 合理
        this.legs = num;
    }else{
        System.out.println("您输入的是非法字符");
    }
}

// 取值
public int getLegs(){
    return legs;
}

在我看来封装就相当于对私有变量设置一个条件,增加了一个外类访问或修改的机会。

posted @ 2019-12-05 09:39  羊羊羊永  阅读(102)  评论(0)    收藏  举报
Live2D
!--图片放大--> 然后给要放大的图片标签添加 data-action="zoom" 属性: