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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冷风然 中级黑马   /  2015-7-14 22:52  /  319 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
        需求:公司中程序员有姓名,工号,薪水,工作内容。
         项目经理除了有姓名,工号,薪水,还有奖金,工作内容。
         staff(员工)
         接口 奖金
         父类 员工: 属性:姓名,工号,薪水 方法 工作内容
         子类 项目经理,程序员
*/
//测试类
class  StaffTest
{
        public static void main(String[] args)
        {
                ProjectManager pm = new ProjectManager();
                pm.JobContent();
                pm.bonus();
                System.out.println("Hello World!");
                Programmer pg = new Programmer();
                pg.JobContent();
        }
}
//接口  奖金bonus
interface Bonus
{
        public abstract void bonus();
}

//员工类staff(员工)属性:姓名,工号id,薪水pag 方法 工作内容
abstract class Staff
{
        //成员变量
        private String name;
        private int id;
        private int pag;
        //构造方法
        public Staff(){}
        public Staff(String name,int id,int pag)
        {
                this.name = name;
                this.id = id;
                this.pag = pag;
        }
        //抽象方法
        public abstract void JobContent();
}
//程序员programmer
class Programmer extends Staff
{
        public void JobContent()
        {
                System.out.println("程序员打代码");
        }
}
//项目经理project manager
class ProjectManager extends Staff implements Bonus
{
        public void bonus()
        {
                System.out.println("奖金10000$");
        }
        public void JobContent()
        {
                System.out.println("项目经理打游戏");
        }
}

2 个回复

倒序浏览
写的挺好
回复 使用道具 举报
写的挺好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马