问题起因:现有类A、类B,类A含属性a,类B含属性b,B继承A,现需要在B中有一个带参构造函数,初始化时给a、b两个属性赋值。
方法:在A、B中都增加带参构造函数,设A名称为Father,属性为strfather,B名称为Son,属性为strson,代码如下
类Father.java:
类Son.java
测试类Example.java:
运行时无报错信息,输出结果如下:
总结:子类有时无法解决问题时,可以考虑修改父类
问题起因:现有类A、类B,类A含属性a,类B含属性b,B继承A,现需要在B中有一个带参构造函数,初始化时给a、b两个属性赋值。
方法:在A、B中都增加带参构造函数,设A名称为Father,属性为strfather,B名称为Son,属性为strson,代码如下
类Father.java:
类Son.java
测试类Example.java:
运行时无报错信息,输出结果如下:
总结:子类有时无法解决问题时,可以考虑修改父类