package com.zhang.javase;
public class AbstrDemo {
Pet pet = new Pet();
Pet[] pet1 = new Pet[3];
}
abstract class Pet{
}
结果:编译报错,原因第三行:抽象对象不能实例化
第四行:没有报错
对象数组它创建的是一个实例引用,意思就是说它并没有像new对象那样在堆中创建,它仅仅是保存着这个数组大的引用。 出现的问题:抽象方法不可以实例化但是可以创建抽象对象数组。