意义(口水话)

  • 实现高内聚低耦合。

    高内聚:类的内部数据操作细节自己完成不允许外部干涉。

    低耦合:仅暴露少量方法给外部使用。

  • 提高程序的安全性,保护数据

  • 隐藏代码的实现细节

  • 统一接口

  • 增加系统的可维护性

定义

  • 属性私有
  • get/set方法

使用

(构造器快捷键 alt+insert)

public class Test {

    private int password;
    private String name;
    private int age;



    //提供一些public的get set 方法
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getPassword() {
        return password;
    }

    public void setPassword(int password) {
        this.password = password;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        if (age>120||age<0){
            System.out.println("输入不合法!");
        }else {
            this.age = age;
        }
    }
}

public class Application {
    public static void main(String[] args) {
        Test test = new Test();
        test.setName("xiaozhou");
        System.out.println(test.getName());
        test.setAge(130);
    }
}

版权声明:本文为IMxinu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/IMxinu/p/14156163.html