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

/*
分析:
在这个问题领域中,先找出涉及的对象。
通过名词提炼法。
程序员:
                属性:姓名、工号、薪水
                行为:工作
项目经理:
                属性:姓名、工号、薪水、奖金
                行为:工作
*/

abstract class Employee
{
        private String name;
        private int num;
        private double  pay;
        Employee(String name , int num, double pay)
        {
                this.name=name;
                this.num=num;
                this.pay=pay;
        }

        public abstract void work();

        public void  setName(String name)
        {
        }
        public String getName()
        {
                return name;
        }
               
       
}

class Programmer extends Employee
{

        Programmer(String name,int num,double pay)
        {
                super(name,num,pay);
               
        }

        public void work()
        {
                System.out.println("code...");
        }

}

class Manager extends Employee
{
        private int bonus;       
        Manager(String name,int num ,double pay,int bonus)
        {
                super(name,num,pay);
                this.bonus=bonus;

        }
        public void work()
        {
                System.out.println("manage...");
               
        }
       
       
}



class AbstractTest
{
        public static void main(String[] args)
        {
               
                Manager m=new Manager("pan",345,56.6,1000);
                       
               
        }
}

1 个回复

倒序浏览
这个问题表示搞不来,坐等大神指教
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马