學習日常----Java實現打印公司員工的信息列表


題目要求:
   輸出一組公司員工的信息列表,其中員工具備以下特征:
   雇員:員工編號、姓名、工資;
   經理:員工編號、姓名、工資、管理部門;
   總監:員工編號、姓名、工資、津貼;
知識點分析:通過繼承完成各類員工的定義,通過方法重載進行員工信息的輸出
首先定義Employee類
class Employee {
    String no;
    String name;
    int money;
    public Employee(String no, String name, int money){

        this.no=no;
        this.name=name;
        this.money=money;

    }
    public void showInfo(){
        System.out.println("員工編號:"+no+","+"員工姓名:"+name+","+"員工工資:"+money);

    }
}

 

其次定義Manager類與Header類繼承與Employee類
public class Manager extends Employee {
    String department;
    public Manager(String no, String name, int money, String department) {

        super(no, name, money);
        this.department=department;
    }
    public void showInfo(){
        super.showInfo();
        System.out.println("管理部門:"+department);

    }
}
public class Header extends Employee {
    int jintie;
    public Header(String no, String name, int money, int jintie) {
        super(no, name, money);
        this.jintie=jintie;

    }
    public void showInfo(){
        super.showInfo();
        System.out.println("津貼:"+jintie);
    }
}
 
          

 

 
         
 
        
定義主函數:
public class TestEmployee {
    public static void main(String[] args){
        Employee e1=new Employee("001","金子博",2000);
        Employee e2=new Employee("002","郭禹",2000);
        Employee e3=new Employee("003","劉炳呈",2000);


        Manager m4=new Manager("004","小李",3000,"市場管理部");
        Manager m5=new Manager("005","小明",4000,"銷售部");


        Header h6=new Header("006","小孫",4000,200);
        e1.showInfo();
        e2.showInfo();
        e3.showInfo();

        m4.showInfo();
        m5.showInfo();

        h6.showInfo();

    }
}

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM