创建一个父类class Employee,再创建一个子类class Manager继承自父类
值得注意的是,super代指直接父类,可用于调用父类的构造函数。
子类会覆盖父类中的同名成员函数
package manager;
public class Employee {
private String name;
private int age;
private int salary;
public Employee(String name,int age,int salary){
this.name=name;
this.age=age;
this.salary=salary;
}
public int getSalary() {
return salary;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Employee employee=new Employee(1,2,3);
}
}
第二个子类
package manager;
public class Manager extends Employee{
private int bonus;
public Manager(String name,int age,int salary,int bonus) {
super(name,age,salary);
this.bonus=bonus;
}
public int getSalary() {
return bonus+super.getSalary();
}
public static void main(String [] args) {
Manager missqin=new Manager("missqin",20,5000,3000);
Employee mrssun=new Employee("mrssun",22,30000);
System.out.println(missqin.getName());
System.out.println(mrssun.getName());
System.out.println(missqin.getSalary());
System.out.println(mrssun.getAge());
}
}