场景
public class Test {
public static void main(String[] args) {
Coder c = new Coder("张三",22,1500);
c.work();
Manger m = new Manger("李四",33,500000,500000);
m.work();
}
}
public class Employee {
private String name;
private int age;
private int money;
public void work(){
System.out.println("员工工作");
}
public Employee() {
}
public Employee(String name, int age, int money) {
this.name = name;
this.age = age;
this.money = money;
}
/**
* 获取
* @return name
*/
public String getName() {
return name;
}
/**
* 设置
* @param name
*/
public void setName(String name) {
this.name = name;
}
/**
* 获取
* @return age
*/
public int getAge() {
return age;
}
/**
* 设置
* @param age
*/
public void setAge(int age) {
this.age = age;
}
/**
* 获取
* @return money
*/
public int getMoney() {
return money;
}
/**
* 设置
* @param money
*/
public void setMoney(int money) {
this.money = money;
}
}
public class Coder extends Employee{
public Coder() {
}
public Coder(String name, int age, int money) {
super(name, age, money);
}
@Override
public void work() {
System.out.println("姓名:"+super.getName()+","+"年龄"
+super.getAge()+",工资:"+super.getMoney()+"正在编写代码");
}
}
public class Manger extends Employee{
private double bonus;
public double getBonus() {
return bonus;
}
public void setBonus(double bonus) {
this.bonus = bonus;
}
public Manger() {
}
public Manger(String name, int age, int money,double bonus) {
super(name, age, money);
this.bonus=bonus;
}
@Override
public void work() {
System.out.println("姓名:"+super.getName()+","+"年龄"+super.getAge()
+",工资:"+super.getMoney()+"奖金为"+bonus+"的经理正在指手画脚");
}
}
结果为