都说JAVA中抽象类不能创建对象,我觉得是不能创建显式对象。并不是说的不能创建对象。例如一个抽象类public abstract class A{
private int a =2;
public abstract void show();
}
class B extends A{
public void show(){
System.out.println("能创建对象")
}
}
虽然不能 通过 new abstract A(); 来创建对象, 但是当B继承A 创建B的对象的时候JVM 会自动创建A的对象 因为B要继承 A的方法 get set
你觉得呢?