这个JAVA选择题不太懂 求好心人支援啊 谢了 答案最好能给一下解析~
已知:classBase{publicBase(Strings){System.out.print("B");}}publicclassDerivedextendsBas...
已知:
class Base {
public Base(String s) {
System.out.print("B");
}
}
public class Derived extends Base {
public Derived (String s) {
System.out.print("D");
}
public static void main(String [] args) {
new Derived ("C");
}
}
那么结果为?
(A)BD
(B)DB
(C)C
(D)编译错误 展开
class Base {
public Base(String s) {
System.out.print("B");
}
}
public class Derived extends Base {
public Derived (String s) {
System.out.print("D");
}
public static void main(String [] args) {
new Derived ("C");
}
}
那么结果为?
(A)BD
(B)DB
(C)C
(D)编译错误 展开
4个回答
展开全部
选D
子类Derived的构造函数默认会自动调用父类的构造函数,调用时会调用没有任何参数的父类构造函数,但是父类没有提供,故编译出错。
子类Derived的构造函数默认会自动调用父类的构造函数,调用时会调用没有任何参数的父类构造函数,但是父类没有提供,故编译出错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个题编译错误,第二个Derived 的构造器出问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询