编写一个程序,用于创建一个名字Employee的父类和两个名为Manager和Director的子类。Employee类包含3个属性和一个方法,属性为name、basic和address,方法名为show,用于显示这些属性值。Manager类有一个名为department的属性,Director类有一个名为transport的附加属性。创建Manager和Director的类并显示其详细信息。
public class Employee {
private String name;
private String basic;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBasic() {
return basic;
}
public void setBasic(String basic) {
this.basic = basic;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String show() {
return "Employee{" +
"name='" + name + '\'' +
", basic='" + basic + '\'' +
", address='" + address + '\'' +
'}';
}
}
Manager和Director子类继承Employee父类的属性,并重写show方法。
子类可以有各自特有的属性,show方法也各不相同。
这个题目检验的是对继承的理解,子类可以继承父类属性,并可以重写父类方法。