[问答题] 如下程序在编译时出错,请改正程序中的错误,使之顺利通过编译和运行。注意:不改动程序结构,不得增行或删行。class SubClass extends BaseClass

[问答题] 如下程序在编译时出错,请改正程序中的错误,使之顺利通过编译和运行。注意:不改动程序结构,不得增行或删行。class SubClass extends BaseClass,第1张

[问答题] 如下程序在编译时出错,请改正程序中的错误,使之顺利通过编译和运行。 注意:不改动程序结构,不得增行或删行。 class SubClass extends BaseClass

[问答题] 如下程序在编译时出错,请改正程序中的错误,使之顺利通过编译和运行。

注意:不改动程序结构,不得增行或删行。

class SubClass extends baseClass

class baseClass

String str;

public baseClass()

SyStem.out.println("good");

public basecClass(String s)

str=s;

public class ConstructTest1

public static void main(String args[])

SubClass s=new SubClass("hi");

baseClass b=new baseClass("Java");

正确答案:

改为SubClass=new SubClass();

参考解析:

[讲解] 本题是考查对类构造函数的理解。当一个类中未显示定义构造函数时,默认的构造函数是以类名为函数名,参数为空,函数体为空。虽然父类中的某一构造函数有字符串参数s,但是,子类继承父类时,并不继承构造函数,所以它只能使用默认构造函数。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5602972.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存