在Java中,假设S类是P类的子类,S的构造方法中super(); 该语句将 ( )。
A: 调用S类中定义的super( )方法
B: 调用P类的构造方法
C: 调用p类中定义的super( )方法
D: 语法错误
A: 调用S类中定义的super( )方法
B: 调用P类的构造方法
C: 调用p类中定义的super( )方法
D: 语法错误
举一反三
- 类Cat是类Animal的子类,在Cat的构造方法中有一句super(),该语句表达了什么含义?<br/>( ) A: 调用类Cat中定义的super()方法。 B: 调用类Animal中定义的super()方法。 C: 调用类Animal的构造方法。 D: 语法错误。
- 下面关于super的说法正确的是() A: super表示的是所在类的直接父类对象,使用super可以调用父类的属性和方法。 B: 在子类的构造方法中调用父类的构造方法。 C: super表示的是所在类的对象,使用super可以调用属性和方法。 D: 在类的构造方法中调用类的另一个构造方法。
- 给定Java代码如下,关于super的用法,以下描述正确的是( )。class C extends B{ public C(){ super(); } } A: 用来调用类B中定义的super()方法 B: 用来调用类C中定义的super()方法 C: 用来调用类B的无参构造方法 D: 用来调用类B中第一个出现的构造方法
- 子类构造方法中必须用super( );这条语句调用父类的构造方法
- 调用父类构造方法时,super语句应为子类构造方法中的第一个语句。