封装

一、编程中封装的优点

1.提高代码的安全性

2.提高代码的重复性

3.“高内聚”:封装细节,便于修改内部代码,提高可维护性。

4.“低耦合”:简化外部调用,便于调用者使用,便于扩展和协作。

 二、封装的实现--使用访问控制符

三、封装的使用细节

代码示例

package cn.f;

public class Person {
    private int id;
    private String name;
    private int age;
    private boolean man;
    
    public void setName(String name) {
        this.name=name;
    
    }
    
    public String getName() {
        return this.name;
    }
    
    
    public void setAge(int age) {
        if(age>=1&&age<=120) {
            this.age=age;
            
        }
        else {
            System.out.println("请输入正常年龄!");
        }
    }
    
    public int getAge() {
        return this.age;
    }




    
}
package cn.f;

public class TestEncapsulation {
    private String a;
    public static void main(String args[]) {
        String a;
        Person p=new Person();
        p.setName("sun");
        a=p.getName();
        p.setAge(18);
        System.out.println(a);
        System.out.println(p.getAge());
        
    }
}
原文地址:https://www.cnblogs.com/ssxblog/p/11183193.html