如何能使程序调用Base类的构造方法输出"base constructor";...ived() {//Three}}
举一反三
- 如何能使程序调用Base类的构造方法输出"base constructor"; class Base{ Base(int i){ System.out.println("base constructor"); } Base(){ } } public class Sup extends Base{ public static void main(String argv[]){ Sup s= new Sup(); //One } Sup() { //Two } public void derived() { //Three } }
- (6-2)定义如下Base类,能在(1)处正确调用Base的构造方法。 class Base{ int x,y; Base(int x){} Base(int x,int y){ //(1)调用Base的构造方法 } }
- 构造方法中不用this且不用base,则会自动会调用base()
- 对于下列代码片断,描述正确的是() A: 运行此程序输出“Base(inti)” B: 运行此程序输出“Base()” C: 此程序运行后什么也不输出,因为MyOver的构造函数中没有显示调用父类构造函数 D: 此程序编译错误
- 构造方法中不用this且不用base,则会自动会调用base() A: 正确 B: 错误