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; }
在我看来封装就相当于对私有变量设置一个条件,增加了一个外类访问或修改的机会。

浙公网安备 33010602011771号