A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

需求:
* 假如我们在开发一个系统时需要对员工进行建模,【员工】包含 3 个属性:姓名、工号以及工资。
* 【经理】也是员工,除了含有员工的属性外,另为还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。

3 个回复

倒序浏览
多多提问!!!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
public class CompanyTest {          public static void main(String[] args) {                 //创建程序员对象,并对属性赋值                 Programer e = new Programer("小红","001",8888);                 //获取值                 System.out.println(e.getName() + " "+e.getId() +" "+e.getSalary());                 //调用方法                 e.work();                                  ProjectManager pm = new ProjectManager("小明","002",6666,8000);                 System.out.println(pm.getName() +" " + pm.getId() + " "+ pm.getSalary() +" "+ pm.getBouns());                 pm.work();         } }  abstract class Emplyee //员工  {         //姓名,工号,工资         private String name;         private String id;//工号         private double salary;//工资         //构造方法         public Emplyee(){}         public Emplyee(String name, String id, double salary){                 this.name = name;                 this.id = id;                 this.salary = salary;         }         //公共方法         public void setName(String name){                 this.name = name;         }         public String getName(){                 return name;         }         public void setId(String id){                 this.id = id;         }         public String getId(){                 return id;         }         public void setSalary(double salary){                 this.salary = salary;         }         public double getSalary(){                 return salary;         }         public abstract void work();  }  class Programer extends Emplyee// 程序员  {         //构造方法         public Programer(){}          public Programer(String name, String id, double salary){                 super(name,id,salary);          }         public void work(){                  System.out.println("程序员工作");         } }  class ProjectManager extends Emplyee// 项目经理  {         //成员变量         private double bouns; //奖金          //构造方法         public ProjectManager(){}          public ProjectManager(String name, String id, double salary, double bouns){                  super(name,id,salary);                 this.bouns = bouns;         }         //公共访问方法 setXxx,  getXxx()         public void setBouns(double bouns){                 this.bouns = bouns;         }         public double getBouns(){                 return bouns;         }         public void work(){                  System.out.println("项目经理工作");         } }
回复 使用道具 举报
额  都乱了  这个是个课外作业 老师应该还会讲的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马