abstract Fruit是一个抽象类,底下有apple和bananer两个继承Fruit类,Fruit f = new Fruit()是错的,但是Fruit[] f = new Fruit[10];这就是对的了,我大致明白一点,是数组对象,不过不太理解的是:为什么这个对象数组可以存储他的子类??就像f[0] = new apple();
抽象来说,“电器“就是抽象类,“电视机“是继承了“电器”的,在“电器”类中,你创建了他的对象,他有个use()[使用]函数,那电器的使用可就不好说了,”电视机“是看的,“洗衣机“是洗衣服的,“面包机“是烤面包的,你“机器“的使用有什么意义??是那个意义???由此可见Fruit f = new Fruit()是错的就无可厚非了