Java面向对象三大特性之封装
意义(口水话)
-
实现高内聚低耦合。
高内聚:类的内部数据操作细节自己完成不允许外部干涉。
低耦合:仅暴露少量方法给外部使用。
-
提高程序的安全性,保护数据
-
隐藏代码的实现细节
-
统一接口
-
增加系统的可维护性
定义
- 属性私有
- 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 版权协议,转载请附上原文出处链接和本声明。