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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 淡忘、悲年华 中级黑马   /  2015-9-16 21:54  /  309 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Demo_Employee {
        public static void main(String[] args) {
                Coder c = new Coder("小明","001",6666.6);
                c.work();
                Manager m = new Manager("小张","000",8888.8,3333);
                m.work();
        }
}
abstract class Employee {
        private String name;                        //私有化成员变量
        private String id;                                //..........
        private double salary;                        //..........
        public Employee() {}                        //设置空参变量
        public Employee(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) {                //设置id
                this.id=id;
        }
        public String getId() {                                //获取id
                return id;
        }
        public void setSalary (double salary) {   //设置工资
                this.salary=salary;
        }
        public double getSalary() {                        //获取工资
                return salary;
        }
        public abstract void work ();                //定义抽象方法
}

class Coder extends Employee{
        public Coder() {}
        public Coder(String name,String id,double salary) {
                super(name,id,salary);
        }
        public void work() {
                System.out.println("我的姓名是:"+this.getName()+",我的工号是:"+this.getId()+",我的工资是:"+this.getSalary()+",我的工作内容是敲代码.");
        }
}

class Manager extends Employee{
        private int bonus;                        //奖金
        public Manager() {}
        public Manager(String name,String id,double salary,int bonus) {
                super(name,id,salary);
                this.bonus=bonus;
        }
        public void work() {
                System.out.println("我的姓名是:"+this.getName()+",我的工号是:"+this.getId()+",我的工资是:"+this.getSalary()+",我的奖金是:"+bonus+",我的工作内容是管理.");
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马