黑马程序员技术交流社区

标题: 关于抽象类的使用,如何实现主函数初始化内容的打印? [打印本页]

作者: gaoyang    时间: 2014-9-6 10:57
标题: 关于抽象类的使用,如何实现主函数初始化内容的打印?
/*
分析:
在这个问题领域中,先找出涉及的对象。
通过名词提炼法。
程序员:
                属性:姓名、工号、薪水
                行为:工作
项目经理:
                属性:姓名、工号、薪水、奖金
                行为:工作
*/

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);
                       
               
        }
}

作者: 刘挺    时间: 2014-9-6 14:37
这个问题表示搞不来,坐等大神指教




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