编写一个程序,用于创建一个名字Employee的父类和两个名为Manager和Director的子类

编写一个程序,用于创建一个名字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方法也各不相同。


这个题目检验的是对继承的理解,子类可以继承父类属性,并可以重写父类方法。