abstract class Employee
{
private String name;
private String id;
private int age;
Employee(String name,String id,int age)
{
this.name = name;
this.id = id;
this.age = age;
}
public abstract void work();
}
class Manager extends Employee
{
private int bonus;
Manager(String name,String id,int age,int bonus)
{
super(name,id,age);
this.bonus = bonus;
}
public void work()
{
System.out.println("manager work!");
}
}
class Staff extends Employee
{
Staff(String name,String id,int age)
{
super(name,id,age);
}
public void work()
{
System.out.println("staff work");
}
}
奋发吧小白 发表于 2014-9-17 22:12
你理解的有问题!首先子类如果全部实现抽象类的 抽象方法,是可以创建实例的!对于构造函数基本和抽象类没 ...
Fightin黑马 发表于 2014-9-17 22:11
抽象类没有自己的实例对象,里面的构造函数的作用就是让子类来调用的,即使你在子类没有去显示的调用,java也 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |