//拥有抽象方法的,一定是抽象类
abstract class Person {
String name;
//抽象方法
public abstract void teach();
}
//可以直接将子类给定义为abstract,但是要想实现,就必须在创建他的子类,因为抽象的方法不能直接创建对象
//可以实现父类的抽象方法
class Teacher extends Person {
//重写--抽象方法的实现
@Override
public void teach() {
// TODO Auto-generated method stub
System.out.println("老师在教书");
}
}
public static void main(String[] args) {
//抽象类不能直接创建对象,必须通过子类创建对象
Person teacher = new teacher();
teacher.teach();
}