假设类X有构造方法X(int a),则在类X的其他构造方法中调用该构造方法的语句应为_______假设实参为a。
this(a)
举一反三
- 假设类A有构造方法A(inta),则在类A的其它构造方法中调用该构造方法的语句格式应为。() A: A(x) B: this.A(x) C: super(x) D: this(x)
- 在JAVA中,假设A有构造方法A(int<br/>a),则在类A的其他构造方法中调用该构造方法和语句格式应该为( )。 A: this.A(x) B: this(x) C: super(x) D: A(x)
- 类A有构造方法A(int a),则在其子类B的构造方法中调用A的构造方法的语句格式应为( )。 A: A(x) B: this. A(x) C: this(x) D: super(x)
- 5.1 假设类X的对象x是类Y的成员对象(子对象),则“Y obj=new Y();”语句执行时,先调用类__________的构造方法,再调用类__________的构造方法
- 假设类X的对象x是类Y的内嵌对象成员,则在执行Y y;语句时,系统会自动先调用类 的构造函数,再调用类 构造函数
内容
- 0
(6-2)定义如下Base类,能在(1)处正确调用Base的构造方法。 class Base{ int x,y; Base(int x){} Base(int x,int y){ //(1)调用Base的构造方法 } }
- 1
调用父类构造方法时,super语句应为子类构造方法中的第一个语句。
- 2
调用父类构造方法时,super语句应为子类构造方法中的第一个语句。[br][/br]√ ×
- 3
当系统调用当前类的构造方法时,若没有this()语句进行重载调用,也没有super()语句调用父类构造方法,则直接执行构造方法中的其他语句。
- 4
在Java中,假设S类是P类的子类,S的构造方法中super(); 该语句将 ( )。 A: 调用S类中定义的super( )方法 B: 调用P类的构造方法 C: 调用p类中定义的super( )方法 D: 语法错误