美文网首页我与咖啡娘的爱恨情仇
13.抽象类案例(雇员)

13.抽象类案例(雇员)

作者: 今天庹 | 来源:发表于2018-09-24 17:20 被阅读0次

    雇员案例

    雇员类:

    • 属性:姓名,编号,薪水
    • 行为:工作

    程序员:

    • 属性:姓名,编号,薪水
    • 行为:写代码工作

    经理:

    • 属性:姓名,编号,薪水,奖金
    • 行为:盯着程序员写代码工作
    package com.itheima_2;
    /*
     *  雇员(Employee)示例:
     *  需求:
     *      公司中 
     *          程序员(programmer)有姓名(name),工号(id),薪水(pay),工作内容(work)。
     *          项目经理(Manager)除了有姓名(name),工号(id),薪水(pay),还有奖金(bonus),工作内容(work)
     *  
     *  员工:
     *      属性  name,id,pay
     *      行为  work
     */
    public class AbstractTest2 {
        public static void main(String[] args) {
            Programmer p = new Programmer();
            p.work();
            
            Manager m = new Manager();
            m.work();
        }
    }
    
    abstract class Employee {
        String name;//姓名
        String id;//id
        double pay;//薪水
        
        //工作
        public abstract void work();
    }
    
    class Programmer extends Employee {
    
        @Override
        public void work() {
            System.out.println("写代码");
        }
    }
    
    class Manager extends Employee {
        byte bonds;
        
        @Override
        public void work() {
            System.out.println("盯着程序员写代码");
        }
        
    }
    

    相关文章

      网友评论

        本文标题:13.抽象类案例(雇员)

        本文链接:https://www.haomeiwen.com/subject/qbqhoftx.html