父类数组引用子类对象无法实现

来源:12-2 项目问题解析 1

qq_helloworld_124

2018-01-23 10:20

http://img3.mukewang.com/5a66992800011c8608800427.jpg父类

http://img1.mukewang.com/5a6699460001c4c505830341.jpg其子类

http://img2.mukewang.com/5a6699600001fc3908580512.jpg其子类

http://img1.mukewang.com/5a669977000120c416840288.jpg方法

eclipse在创建数组时提示错误。http://img1.mukewang.com/5a669b800001a2f705050321.jpg错误原因

求大神解惑。多谢!!!

写回答 关注

1回答

  • 幕布斯3021265
    2018-01-23 20:24:43
    已采纳

    你这是构造函数的问题,当子类继承了父类之后。子类自动获得了父类的数据成员,但是并没有获得父类的构造函数。要是不自己定义一个构造函数的,编译器会自动为子类补全一个没有参数的构造函数。在这一例子中应该要重新定义一个子类的构造函数。

    代码

    父类

    {

    father(int n)//有参构造函数

    }

    子类

    {

    //要是不定义构造函数的话编译器会自动补全一个无参构造函数son()

    }

    上面的问题可以试试用这个代码

    在bus中加上

    public Bus(String name,int num,int moneys){

    super(name,num,moneys);

    }


    qq_hel...

    非常感谢!已解决

    2018-01-23 21:07:43

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题