1. 子类要调用继承自父类的方法,必须使用super关键字。
正确答案B 答案解析 注意必须这2个字,题目的意思是除了super关键字调用,就没有别的方法了,显然说法错误
1. 子类构造函数调用父类构造函数用super
2. 子类重写父类方法后,若想调用父类中被重写的方法,用super
3. 未被重写的方法可以直接调用
看下面的代码
2. 以下代码执行后输出结果为
- 正确
- 错误
正确答案B 答案解析 注意必须这2个字,题目的意思是除了super关键字调用,就没有别的方法了,显然说法错误
1. 子类构造函数调用父类构造函数用super
2. 子类重写父类方法后,若想调用父类中被重写的方法,用super
3. 未被重写的方法可以直接调用
看下面的代码
public class Test {
public void a(){
System.out.println("this is TestA a method");
}
public void b(){
System.out.println("this is TestA b method");
}
}
class TestC extends Test{
// Overwrite method b
public void b(){
System.out.println("this is TestC b method");
}
// Method a is not Overwrite
public void aa(){
super.a(); // this is TestA a method
a(); // this is TestA a method
}
public void bb(){
super.b(); // this is TestA b method
b(); // this is TestC b method
}
public static void main(String[] args) {
TestC tc = new TestC();
tc.aa();
tc.bb();
}
}
2. 以下代码执行后输出结果为
public class Test
{
public static Test t1 = new Test();
{