黑马程序员技术交流社区

标题: 昨天的一道作业希望有人帮一下 [打印本页]

作者: 烟雨江南12    时间: 2016-8-1 00:21
标题: 昨天的一道作业希望有人帮一下
项目经理类
                        属性:姓名 工号 工资 奖金
                        行为:工作work
                程序员类
                        属性:姓名 工号 工资
                        行为:工作work
作者: itismyhao    时间: 2016-8-1 01:27
这个向上提取一个抽象类员工Employee类,
[AppleScript] 纯文本查看 复制代码
abstract class Employee
{
        private String name;
        private String id;
        private double pay;
        Employee(String name,String id,double pay)
        {
                this.name=name;
                this.id=id;
                this.pay=pay;
        }
        public abstract void woke();
       
        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 setPay(double pay)
        {
                this.pay=pay;
        }
        public double getPay()
        {
                return pay;
        }

}
class Programmer extends Employee
{
        Programmer(String name,String id,double pay)
        {
                super(name,id,pay);
        }
        public void woke()
        {
                System.out.println("code");
        }
}
class ProjectManager extends Employee
{
        private double bonus;
        ProjectManager(String name,String id,double pay,double bonus)
        {
                super(name,id,pay);
                this.bonus=bonus;
        }
        public void woke()
        {
                System.out.println("manage");
        }
        public double getBonus()
        {
                return bonus;
        }
        public void setBonus(double bonus)
        {
                this.bonus=bonus;
        }
}
class Demo2
{
        public static void main(String[] args)
        {
                ProjectManager pm=new ProjectManager("张三","a123",6000,3000);
                pm.woke();
                System.out.println("姓名:"+pm.getName()+",工号:"+pm.getId()+",薪水:"+pm.getPay()+",奖金:"+pm.getBonus());
                Programmer p=new Programmer("李四","b111",3000);
                p.woke();
                System.out.println("姓名:"+p.getName()+",工号:"+p.getId()+",薪水:"+p.getPay());
        }
}

作者: leomywork    时间: 2016-8-1 08:12
上面回答可以的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2