为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//5a66992800011c8608800427.jpg父类

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

http://img1.sycdn.imooc.com//5a6699600001fc3908580512.jpg其子类

http://img1.sycdn.imooc.com//5a669977000120c416840288.jpg方法

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

求大神解惑。多谢!!!

正在回答

1 回答

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

代码

父类

{

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

}

子类

{

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

}

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

在bus中加上

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

super(name,num,moneys);

}


0 回复 有任何疑惑可以回复我~
#1

qq_helloworld_124 提问者

非常感谢!已解决
2018-01-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信