Java的封装
Posted WZ_BeiHang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的封装相关的知识,希望对你有一定的参考价值。
Java的封装(数据的隐藏)
-
高内聚,低耦合:
1.1. 高内聚:类的内部数据操作细节自己完成。
1.2. 低耦合:仅留出少量方法给外部使用。
-
封装(数据的隐藏):通常,因禁止直接访问一个对象中数据的实际表示,而是通过接口来访问。
-
总而言之:属性私有(希望属性尽量private),get/set。
- 快捷键:Alt + Insert:可以自动生成get和set方法。
举例说明:
1、类中:
package com.WZ.Demo.ClassSet;
public class Student {
//属性
private String name;
private int age;
//方法———————构造器
public Student() {
}
//方法———————get,set
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
2、main()方法中:
package com.WZ.Demo.Application;
import com.WZ.Demo.ClassSet.Student;
public class Application {
public static void main(String[] args) {
Student student = new Student();
student.setName("Wang Zan");
student.setAge(25);
System.out.println(student.getName());
System.out.println(student.getAge());
}
}
输出:
Wang Zan
以上是关于Java的封装的主要内容,如果未能解决你的问题,请参考以下文章