首先,抽象类可以有构造器、静态方法,抽象类不一定要被其他类继承,可直接不实例化就使用
-
抽象类可以有构造器、静态方法。构造器能被子类继承并完成初始化,但不会创建抽象类的实例对象。静态方法的好处是不实例化就可由子类类名直接调用
- 抽象类直接使用省去了实例化过程
- 抽象类中的静态方法是存在内存中的,用的时候直接去内存中去取
- 如果想拿抽象类直接使用,类中就得定义静态方法
abstract class abstractClass{ abstract void print(); public abstractClass() {