3.2编程实现 (1)员工类(Employee)(2)部门主管类(Manager)(3)测试类(Test)

来源:互联网 发布:淘宝官网东西是真的吗 编辑:程序博客网 时间:2024/05/21 22:46

摩尔的Java学习笔记3.2

第三周作业:

1、定义学生类:成员变量有学号、姓名、出生日期(字符串)、成绩;成员方法包括构造方法、计算学生年龄的方法、输出学生信息的方法;在主方法中创造一个学生对象,然后输出他的信息(包括他的年龄);
2、编程实现以下功能
(1)员工类(Employee):成员变量包括员工号和员工姓名,成员方法包含构造方法和输出方法(输出员工信息);
(2)部门主管类(Manager):从员工类继承而来,同时添加新的成员变量:主管部门名;添加构造方法,要调用父类Employee的构造方法;覆盖父类中的输出方法,输出部门主管对象的信息;
(3)测试类(Test):包含一个主方法。在主方法中创建一个员工对象和一个部门主管对象,并调用输出方法显示员工信息和部门主管信息。

2、编程实现以下功能

(1)员工类(Employee)(2)部门主管类(Manager)(3)测试类(Test)

/** * @author 薛莲婷 *编程实现以下功能 *1、员工类(Employee):成员变量包括员工号和员工姓名,成员方法包含构造方法和输出方法(输出员工信息); *2、部门主管类(Manager):从员工类继承而来,同时添加新的成员变量:主管部门名; *添加构造方法,要调用父类Employee的构造方法;覆盖父类中的输出方法,输出部门主管对象的信息; *3、测试类(Test):包含一个主方法。在主方法中创建一个员工对象和一个部门主管对象,并调用输出方法显示员工信息和部门主管信息。 *///员工类class Employee{    private String number;                                  //员工号    private String name;                                    //员工姓名    Employee(){}                                            //父类构造方法    Employee(String number,String name)    {        this.number=number;        this.name=name;    }    void displayInfo()                                      //父类输出方法    {        System.out.print("\n员工号:"+number+"\t姓名:"+name);    }}//部门主管类class Manager extends Employee{    private String department;                              //主管部门名    Manager(){}                                             //子类构造方法    Manager(String number,String name,String department)    {        super(number,name);                                 //调用父类构造方法        this.department=department;    }    void displayInfo()                                      //覆盖父类输出方法    {        super.displayInfo();        System.out.println("\t\t主管部门:"+department);    }}class Test {    public static void main(String[] args) {        Employee employee1=new Employee("11100","张三");      //员工对象        Manager manager1=new Manager("00011","李四","人事部");   //部门主管对象        System.out.println("公司员工信息");        employee1.displayInfo();                            //显示员工信息        manager1.displayInfo();                             //显示部门主管信息    }}
0 0
原创粉丝点击