TECH I.S.

Java super

❮ Java キーワード


superを使用してDogのスーパークラス(サブクラス)を呼び出します。
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(); // superclassメソッドを呼び出す。 System.out.println("The dog says: bow wow"); } } public class Main { public static void main(String args[]) { Animal myDog = new Dog(); // Dogオブジェクトを作成します。 myDog.animalSound(); // Dogオブジェクトのメソッドを呼び出します。 } }

定義と使用法

superは、スーパークラス(親)オブジェクトを参照します。

スーパークラスのメソッドを呼び出し、スーパークラスのコンストラクターにアクセスするために使用されます。

最も一般的な使用法superは、同じ名前のメソッドを持つスーパークラスとサブクラスの間の混乱をなくすことです。

superを理解するために継承とポリモーフィズムの基本を理解している必要があります。

関連ページ

継承 (サブクラスとスーパークラス) の詳細については、こちら継承のチュートリアルをご覧ください。

ポリモーフィズムの詳細については、ポリモーフィズムチュートリアルを参照してください。


❮ Java キーワード


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細