- 抽象中不一定含有抽象方法;
- 抽象方法所在的类必须声明为抽象类:
- 抽象类和普通类一样都含有构造函数,但是不能使用该类来实例化:
- 如果抽象类被非抽象子类继承,那么该子类被实例化的时候,抽象类的构造方法一样会被调用,因为该父类存在于该子类的继承链中。情况代码:
public class Demo07 {
public static void main(String[] args) {
E e = new E();
}
}
abstract class D{
public D(){
System.out.println("Hi, I'm D");
}
}
class E extends D{
}
输出结果:
Hi, I'm D
网友评论