JAVA知识系列
一、面向对象
封装、继承、多态
二、个人理解
1.封装
创建类,给类设置各种字段及方法。
public class Department implements Serializable {
private Integer id;
private String departmentName;
private List<Employee> emps;
public Department() {
}
public Department(Integer id) {
this.id = id;
}
public List<Employee> getEmps() {
return emps;
}
public void setEmps(List<Employee> emps) {
this.emps = emps;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getDepartmentName() {
return departmentName;
}
public void setDepartmentName(String departmentName) {
this.departmentName = departmentName;
}
@Override
public String toString() {
return "Department{" +
"id=" + id +
", departmentName='" + departmentName + '\'' +
'}';
}
}
2.继承
extends 继承。
JAVA是单继承的,一个类只能继承一个直接父类。
继承后,就子类就有了父类的属性。
3.多态
是指同一行为,具有多个不同表现形式。