首页 > 试题广场 >

子类要调用继承自父类的方法,必须使用super关键字。

[单选题]
子类要调用继承自父类的方法,必须使用super关键字。
  • 正确
  • 错误
1、子类构造函数调用父类构造函数用super
2、子类重写父类方法后,若想调用父类中被重写的方法,用super
3、未被重写的方法可以直接调用。
发表于 2017-10-11 08:51:06 回复(10)
子类也可以new一个父类对象,然后调用父类方法,并不一定要使用super方法。
另外,子类调用父类的构造方法时,super语句必须是子类构造方法的第一句。
发表于 2017-06-21 16:01:35 回复(9)
如果子类没有重写父类的方法,调用父类的方法用不用super关键字结果都一样。 如果子类重写父类的方法,调用父类的方法必须用super关键字。 class TestA{
    public void a(){
        System.out.println("this is TestA a method");
    }
    
    public void b(){
        System.out.println("this is TestA b method");
    }
}

public class TestC extends TestA{
    //重写父类b方法
    public void b(){
        System.out.println("this is TestC b method");
    }
    
    public void aa(){
        super.a();
        a();
    }
    
    public void bb(){
        super.b();
        b();
    }

    public static void main(String[] args) {
        TestC tc = new TestC();
        tc.aa();
        tc.bb();
    }
} 

编辑于 2018-08-30 11:09:54 回复(2)
只有在重写(Override)父类的方法中子类要调用继承自父类的方法,才使用 super 关键字。另外其实 super 关键字就类似于 this 关键字,它其实指代的就是父类对象。
编辑于 2017-06-16 09:06:12 回复(5)
Java中,
1.如果子类重写了父类的方法,则调用父类的方法时必须使用super关键字
2.而如果调用的该方法在子类中并未重写,则不需使用super关键字,可以直接使用this关键字

编辑于 2017-12-03 19:53:54 回复(0)

super

1、子类构造函数调用父类构造函数用super
2、子类重写父类方法后,若想调用父类中被重写的方法,用super
3、未被重写的方法可以直接调用。
子类也可以new一个父类对象,然后调用父类方法,并不一定要使用super方法。
另外,子类调用父类的构造方法时,super语句必须是子类构造方法的第一句。
发表于 2018-07-17 23:27:34 回复(0)
如果子类没有重写父类的方法,super是可以省略;若是子类重写了父类的方法,再调用父类方法时要有super
发表于 2020-08-05 22:34:20 回复(0)
又是这样,Java出到c++里面 c++支持多重继承,有个***super关键字啊
发表于 2021-09-02 17:24:42 回复(0)
super是父类空间的引用 1.当子类重写了父类的方法 如果子类还想调用父类该方法 必须 super 2.在子类的构造方法里调用父类的构造方法 要super 3.换言之,当子类有不同于父类的东西时才需要super
发表于 2021-08-31 09:14:56 回复(0)
子类调用继承自父类的方法是否使用super分情况: 1.如果子类重写了父类方法,且要调用父类的方法,则用super 2.如果要调用父类的构造方法,则用super 3.如果调用父类其他方法,则不需要用super
发表于 2021-05-12 21:27:59 回复(0)
1、子类构造函数调用父类构造函数用super 2、子类重写父类方法后,若想调用父类中被重写的方法,用super 3、未被重写的方法可以直接调用。
发表于 2019-04-29 14:47:40 回复(0)
如果在子类的构造方法中加上了super那么就代表要调用父类的构造函数
至于方法    如果子类没有重写父类的方法那么默认调用父类的方法,,如果子类重写了父类的方法那么就调用子类的,如果想调用父类的方法用super
发表于 2018-09-15 16:35:34 回复(0)
在重写父类的时候才会用到super
发表于 2017-05-15 09:46:12 回复(0)
如果对父类的方法进行了重写,则应该使用super;
如果未对父类的方法进行重新写,则用不用super都是一样的
发表于 2021-05-17 10:03:30 回复(0)
1、子类构造函数调用父类构造函数用super 2、子类重写父类方法后,若想调用父类中被重写的方法,用super 3、未被重写的方法可以直接调用。 子类也可以new一个父类对象,然后调用父类方法,并不一定要使用super方法。 另外,子类调用父类的构造方法时,super语句必须是子类构造方法的第一句。
编辑于 2020-02-25 18:23:47 回复(0)
未被重写的方法可以直接调用
发表于 2019-04-30 10:08:44 回复(0)
直接调用
发表于 2019-03-25 10:04:22 回复(0)
子类构造函数调用父类构造函数用super
子类重写父类方法后,若想调用父类中被重写的方法,用super
未被重写的方法可以直接调用


子类构造函数调用父类构造函数用super
子类重写父类方法后,若想调用父类中被重写的方法,用super
未被重写的方法可以直接调用
编辑于 2019-01-23 16:06:52 回复(0)
1.子类构造器调用父类构造方法,需要使用super
2.子类未覆盖的父类方法,可以直接调用
3.子类覆盖的父类方法,若想要调用父类方法,需要使用super
发表于 2018-09-12 09:20:50 回复(0)
未被重写可不用super关键字
发表于 2018-02-06 10:40:55 回复(0)