Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。Java语言共定义了如下所示的关键字。本文主要介绍Java super 关键字(keyword)。

Java 关键字

例如:

使用super调用Dog(子类)的父类:

class Animal { // 父类
  public void eat() {
    System.out.println("吃东西");
  }
}

class Dog extends Animal { // 子类
  public void eat() {
    super.eat(); // 调用父类
    System.out.println("吃骨头");
  }
}

public class Main {
  public static void main(String args[]) {
    Animal myDog = new Dog(); // 创建Dog对象
    myDog.eat(); // 在Dog对象上调用该方法
  }
}

1、定义和用法

super关键字引用超类(父类)对象。

它用于调用超类方法,并访问超类构造函数。

super关键字是在子类和超类之间有相同名称方法时使用。

要了解super关键字,应该对继承和多态性有基本的了解。

2、相关文档

Java 面向对象 封装

Java 包(package)

Java 面向对象 继承

Java 面向对象 多态

Java 面向对象 内部类

Java 面向对象 抽象类和抽象方法

Java 面向对象 接口(interface)

Java 关键字

推荐文档