![[问答题] 如下程序在编译时出错,请改正程序中的错误,使之顺利通过编译和运行。注意:不改动程序结构,不得增行或删行。class SubClass extends BaseClass,第1张 [问答题] 如下程序在编译时出错,请改正程序中的错误,使之顺利通过编译和运行。注意:不改动程序结构,不得增行或删行。class SubClass extends BaseClass,第1张](/aiimages/%5B%E9%97%AE%E7%AD%94%E9%A2%98%5D+%E5%A6%82%E4%B8%8B%E7%A8%8B%E5%BA%8F%E5%9C%A8%E7%BC%96%E8%AF%91%E6%97%B6%E5%87%BA%E9%94%99%EF%BC%8C%E8%AF%B7%E6%94%B9%E6%AD%A3%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E9%94%99%E8%AF%AF%EF%BC%8C%E4%BD%BF%E4%B9%8B%E9%A1%BA%E5%88%A9%E9%80%9A%E8%BF%87%E7%BC%96%E8%AF%91%E5%92%8C%E8%BF%90%E8%A1%8C%E3%80%82%E6%B3%A8%E6%84%8F%EF%BC%9A%E4%B8%8D%E6%94%B9%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%BB%93%E6%9E%84%EF%BC%8C%E4%B8%8D%E5%BE%97%E5%A2%9E%E8%A1%8C%E6%88%96%E5%88%A0%E8%A1%8C%E3%80%82class+SubClass+extends+BaseClass.png)
[问答题] 如下程序在编译时出错,请改正程序中的错误,使之顺利通过编译和运行。
注意:不改动程序结构,不得增行或删行。
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,但是,子类继承父类时,并不继承构造函数,所以它只能使用默认构造函数。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)