关于抽象类的几点说明

2017-05-31  本文已影响21人  Michael_林
  1. 抽象中不一定含有抽象方法;
  2. 抽象方法所在的类必须声明为抽象类:
  3. 抽象类和普通类一样都含有构造函数,但是不能使用该类来实例化:
  4. 如果抽象类被非抽象子类继承,那么该子类被实例化的时候,抽象类的构造方法一样会被调用,因为该父类存在于该子类的继承链中。情况代码:

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

上一篇 下一篇

猜你喜欢

热点阅读