Java super 关键字



  • 定义和用法

    super关键字是指超类(父)的对象。它用于调用超类方法,并访问超类构造函数。super关键字最常见的用法是消除具有相同名称的方法的超类和子类之间的混淆。要理解该super关键字,您应该对继承和多态性有基本的了解。
  • 示例

    Dog (子类)使用super调用父类:
    class Animal { // Superclass (parent)
      public void animalSound() {
        System.out.println("The animal makes a sound");
      }
    }
    
    class Dog extends Animal { // Subclass (child)
      public void animalSound() {
        super.animalSound(); // Call the superclass method
        System.out.println("The dog says: bow wow");
      }
    }
    
    public class MyMainClass {
      public static void main(String args[]) {
        Animal myDog = new Dog(); // Create a Dog object
        myDog.animalSound(); // Call the method on the Dog object
      }
    }
    
    
  • 相关页面

    Java 教程:Java 继承
    Java 教程:Java 多态