面向对象封装性:
好处:1 将变化隔离;
2 便于使用;
3 提高重用性;
4 提高安全性;
原则:1 将不需要对外提供的内容隐藏起来
2 将属性隐藏,提高公共办法对其访问
- class Person{
- private int age;
-
- public void setAge(int a){
-
- age = a ;
-
- }
-
- public int getAge(){
-
- return age;
- }
- void speak(){
-
- System.out.println("age="+age);
-
- }
- }
- class PersonDemo{
-
- public static void main (String[]args){
-
- person p =new person();
-
- p.setAge(30);
-
- p.speak();
-
- }
- }
复制代码 |
|