黑马程序员面向对象07天2 (抽象类测试)

package itcast.day07;

/*
 * 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性:
 * 姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个
 * 奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方
 * 法进行属性访问。
 * 员工类:name id pay
 * 经理类:继承了员工,并有自己特有的bonus。
 */
abstract class Pro {
    public String name;
    public String id;
    public double pay;

    public abstract void work();
}

class Employee extends Pro {

    public Employee(String name, String id, double pay) {
        this.name = name;
        this.id = id;
        this.pay = pay;
    }

    @Override
    public void work() {
        // TODO Auto-generated method stub

    }

}

class Manager extends Pro {
    private int bonus;
    public Manager(String name, String id, double pay, int bouns) {
        this.name = name;
        this.id = id;
        this.pay = pay;
        this.bonus = bouns;
    }

    @Override
    public void work() {
        // TODO Auto-generated method stub

    }
}

public class AbstractTest {
    public static void main(String[] args) {

    }

}
原文地址:https://www.cnblogs.com/guwenren/p/2985711.html