Java: 封装

封装原则:1.将不需要对外提供的内容都隐藏起来。2.把属性隐藏,提供公共方法对其访问。

 1 /*
 2 * private:私有,权限修饰符:用于修饰类中的成员(变量,函数)
 3 * private:只在本类中有效
 4 * 私有化age后,如果要访问age,需要在Person类中提供对应访问age的方式:setAge(设置器)、getAge(访问器)
 5 * 注意:私有仅仅是封装的一种表现形式
 6 * 之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句,对访问的数据进行操作,提高代码的健壮性。
 7 */
 8 class PersonDemo 
 9 {
10     public static void main(String[] args) 
11     {
12         Person p = new Person();
13         p.setAge(-20);
14     }
15 }
16 
17 class Person
18 {
19     private int age;
20 
21     public void setAge(int a)
22     {
23         if (a>0&&a<150)
24         {
25             age = a;
26             show();
27         }
28         else
29             System.out.println("Wrong Age!!!");
30     }
31 
32     void show()
33     {
34         System.out.println("age:"+age);
35     }
36 }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。