Java学习第6天:面向对象(4)封装和私有

来源:互联网 发布:祸害成患妖成灾 网络剧 编辑:程序博客网 时间:2024/05/21 10:28

/*

private :私有,权限修饰符:用于修饰类中的成员(成员变量,成员函数)

私有只在本类中有效。

 

age私有化以后,类以外即使建立了对象也不能直接访问

但是人应该有年龄,就需要在Person类中提供对应访问age的方式。

注意:私有仅仅是封装的一种表现形式。

之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。

对访问的数据进行操作。提高代码健壮性。

*/

class Person{private int age;public void setAge(int a){if(a>0 && a<130){age = a;speak();}elseSystem.out.println("feifa age");}public int getAge(){return age;}private void speak(){System.out.println("age="+age);}}class PersonDemo{public static void  main(String[] args){Person p = new Person();//p.age = -20;p.setAge(-40);//p.speak();}}

0 0
原创粉丝点击