课程
/后端开发
/Java
/Java入门第二季 升级版
传给子类,并没有重写父类的方法 父类: 子类: 测试类: 被这个问题困扰两天了,望大佬解惑
2018-02-07
源自:Java入门第二季 升级版 12-2
正在回答
这个代码显然是有问题的,首先父类里面没有无参构造方法,因为你定义了一个有参构造方法,所以默认无参构造方法不见了;其次子类的默认无参构造方法会自动调用父类的无参构造方法,然而父类没有,所以系统报错了;最后子类想调用父类的有参构造方法,就要在子类中显式调用父类的有参构造方法。而且构造方法的名字要和类名一样!!!!
王亚东1 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答为什么我在类里面定义构造方法的一个参数取值范围。但是在对象赋值的时候依然显示错误
2 回答为什么我创建对象数组的时候出错了?
4 回答为什么这个静态方法传入参数会报错。而正确答案不需要传入参数
6 回答为什么继承抽象类的时候会出错?
4 回答为什么我把父类无参的构造方法注释了,子类无参的构造方法没有显示错误?