在继承中,关于构造方法的说明,下列说法错误的是( ) A、子类无条件的继承父类的无参构造方法 B、子类可

在继承中,关于构造方法的说明,下列说法错误的是( )
A、子类无条件的继承父类的无参构造方法
B、子类可以引用父类中的有参构造方法,使用super关键字
C、如果子类没有构造方法,则父类无参构造方法作为自已的构造方法
D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖

答案选D,A没错,理由就是子类的构造方法里的super();
B没错,理由为子类里的super(父类构造方法参数);

C没错,事实就是酱紫滴,木有啥理由

D错,构造方法与类同名,父类子类不可楞同名,何来覆盖之说,举个栗子:父类father(),构造方法为father(),子类son1()构造方法为father式,但名字为son1,不然的话son2()从father()继承的话,不就乱套了么
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-16
题目不完整 ,但A的说法肯定是正确的。答案不是A 。请补充完问题后追问本回答被网友采纳
第2个回答  2012-06-16
答案就是A。
子类不能继承父类的构造函数和私有成员。追问

在继承中,关于构造方法的说明,下列说法错误的是( )
A、子类无条件的继承父类的无参构造方法
B、子类可以引用父类中的有参构造方法,使用super关键字
C、如果子类没有构造方法,则父类无参构造方法作为自已的构造方法
D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖

追答

我认为答案为:ACD
A前面已经说了;
对于C,如果子类没有显示定义构造方法,当创建对象时会先调用父类的无参构造方法,再调用子类的默认的构造方法(即无参构造方法)。
对于D,方法的覆盖必须是方法名,参数列表和返回类型必须完全相同。
这只是我个人的理解,如果不对,求正确答案!

追问

是单项选择啊

第3个回答  2012-07-04
B
第4个回答  2012-06-16
A

在继承中,关于构造方法的说明,下列说法错误的是( ) A、子类无条件的继承...
答案选D,A没错,理由就是子类的构造方法里的super();B没错,理由为子类里的super(父类构造方法参数);C没错,事实就是酱紫滴,木有啥理由 D错,构造方法与类同名,父类子类不可楞同名,何来覆盖之说,举个栗子:父类father(),构造方法为father(),子类son1()构造方法为father式,但名...

关于JAVA继承的问题:子类无条件地继承父类不含参数的构造函数。这句话...
不对的,构造函数是不能继承的。子类可以继承父类的所有成员变量和成员方法,但不能继承父类的构造方法。这就意味着,子类不能用“.”来操作父类的构造方法。但实际上,子类的构造方法中一定会调用父类的构造方法,不过这种调用只是为了创建子类对象进行的初始化处理。而不会创建父类对象。可以使用super...

关于继承的说法错误的是 A 子类可以重新定义父类的成员 B子类可以继承...
父类不在同一个包中时,子类只能继承父类的protected和public属性的成员变量和方法。②子类中定义的成员变量和父类中的成员变量同名时,子类就隐藏了继承的成员变量;子类中定义一个方法,并且这个方法的名字、返回类型、参数个数和类型与从父类继承的方法完全相同,子类就隐藏从父类继承来的方法(方法...

下列关于java继承的描述错误的是
关于java继承的描述错误的是子类可以继承父类的构造方法。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。继承是面向对象最显著的一个特性,继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属...

java中子类自动继承父类的无参构造方法吗?
首先子类中的方法必须调用父类的构造方法,如果父类中只有一个有参的构造方法,你在子类的构造方法必须调用,而且是子类的构造方法第一句话必须是调用父类的有参构造方法,否则编译器会提示错误的。如果父类中有无参的构造方法,你没有写的话会自动调用的 ...

java中子类有无参和有参两种构造方法,父类只有无参的构造
当父类既包含无参构造方法,也提供了有参构造方法时,子类在继承时默认会调用无参构造方法。这种情况下,子类可省去调用super()的步骤。若子类未定义任何构造方法,Java编译器会在子类中自动添加一个无参构造方法。此规则与其他情况相似,旨在确保子类能够正确地调用父类的构造方法。

C++子类会无条件继承父类的构造函数么
在C++中,构造函数不会自动继承,只是如果子类没有写构造函数,那么系统会这个类自动添加一个默认构造函数,是一个空函数体,所以什么也没有做,接着就会调用父类的构造函数,所以你觉得是继承了父类的构造函数。子类和父类的构造函数的调用顺序:class B:public A B b1;那么构造函数的调用顺序是:A(...

JAVA选择题
3. C \/\/重载方法的区别只是形参中的参数类型和数量的区别哦 4. D \/\/子类不可以继承父类的构造方法,只能调用 5. D \/\/只能继承一个类,可以实现多个接口 6. B \/\/字符串就是String 7. B \/\/数组开始默认是从a[0]开始上面的就到a[9]结束 8. B \/\/Applet的方法大多来自...

java关于子类和父类构造方法的关系,犯迷糊!!
子类不能继承父类的显式定义的构造方法,若想要继承父类的构造方法,需要通过覆盖该构造方法,并在方法中通过super调用父类的该构造方法的方式来继承。三种情况说明:1、父类中没有显式定义任何构造方法,此时父类中实际有一个默认的无参数构造方法。这时,在子类中显式定义任何构造方法时,可以不用使...

java子类可以继承父类的构造方法吗
一,java子类不能继承父类的构造方法(可以调用,但不是继承):1、构造方法的定义是与类的名称相同:如果子类能够继承父类的构造方法,那么在子类的构造方法中就有不同于子类名称的构造法;2、这与构造方法的定义不符,因此子类是不能继承父类的构造方法的;3、以上参考资料来源:http:\/\/bbs.csdn....

相似回答