子类要调用父类的方法,必须使用super关键字。这句话对吗,为啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了子类要调用父类的方法,必须使用super关键字。这句话对吗,为啥?相关的知识,希望对你有一定的参考价值。

这个是不对的,如果你的子类没有重写父类的方法,那么是不需要用super的
给你个例子
1.这个是不需要的
public final class $

public static void main(String... _)
new Sun().test2();



class Father

public void test()
System.out.println("父类");



class Sun extends Father

public void test2()
test();



2.这个是需要的
public final class $

public static void main(String... _)
new Sun().test2();



class Father

public void test()
System.out.println("父类");



class Sun extends Father
public void test()
System.out.println("子类");


public void test2()
super.test();

参考技术A 不对 ,只有在调用父类的构造方法是才使用super,普通方法,可以直接调用本回答被提问者采纳

以上是关于子类要调用父类的方法,必须使用super关键字。这句话对吗,为啥?的主要内容,如果未能解决你的问题,请参考以下文章

super和this关键字

子类的每个构造方法调用父类的构造方法吗

Java中的继承关系,子类不需要写super关键字。也能调用到父类的方法么?

继承多态

java常用关键字总结

Java中this和super关键字