有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java中super关键字和继承类的区别

我只是混淆了java中的超级关键字和继承

Super关键字用于调用主类的所有属性,而继承概念也用于调用主类的所有属性。那我们为什么要用超级关键词呢?超级关键字和继承的主要区别是什么

我只是把这个弄糊涂了。有人能帮我澄清一下吗


共 (1) 个答案

  1. # 1 楼答案

    可以使用super关键字显式引用当前类的父类中的方法和字段。这在构造函数中很有用,当方法在te子类中被重写时,您希望从超类调用不可访问的方法,或者访问子类隐藏的字段

    但是,当您没有重写子类中的某个方法或隐藏某个字段时,您可以不使用super关键字访问它,只需引用它的名称,因为您的子类继承了这些方法和字段

    这与使用super有一点不同——如果以后重写或隐藏该方法或字段,super关键字仍然引用超类,而仅按名称引用将指向子类中的实现