package test;
/**
* @ClassName Employee
* @author gyf
* @Date 2024/8/6 23:35
* @Version V1.0
* @Description :
*/
public class Employee {
private String id;
private String name;
private double salary;
public Employee() {
}
public Employee(String id, String name, double salary) {
this.id = id;
this.name = name;
this.salary = salary;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
// 工作
public void work(){
System.out.println("员工在工作");
}
// 吃饭
public void eat(){
System.out.println("吃米饭");
}
}
package test;
/**
* @ClassName Manager
* @author gyf
* @Date 2024/8/6 23:41
* @Version V1.0
* @Description :
*/
public class Manager extends Employee{
private double bouns;
public Manager() {
}
public Manager(String id, String name, double salary, double bouns) {
super(id, name, salary);
this.bouns = bouns;
}
public double getBouns() {
return bouns;
}
public void setBouns(double bouns) {
this.bouns = bouns;
}
// 工作
@Override
public void work(){
System.out.println("管理其他人");
}
}
package test;
/**
* @ClassName Cook
* @author gyf
* @Date 2024/8/6 23:46
* @Version V1.0
* @Description :
*/
public class Cook extends Employee{
public Cook() {
}
public Cook(String id, String name, double salary) {
super(id, name, salary);
}
// 工作
@Override
public void work(){
System.out.println("厨师在炒菜");
}
}
package test;
/**
* @ClassName Test
* @author gyf
* @Date 2024/8/7 0:05
* @Version V1.0
* @Description :
*/
public class Test {
public static void main(String[] args) {
Manager m = new Manager("001","经理1",112,1.0);
System.out.println(m.getId()+","+m.getName()
+","+m.getSalary()+","+m.getBouns());
m.work();
m.eat();
System.out.println("-----------");
Cook cook = new Cook();
cook.setId("002");
cook.setName("大厨");
cook.setSalary(115);
System.out.println(cook.getId()+","+cook.getName()
+","+cook.getSalary()+","+cook.getSalary());
cook.work();
cook.eat();
}
}