super() を使用すると、サブクラスが親クラスのコンストラクターまたはメソッドを呼び出して親クラスの関数を再利用し、サブクラスの状態が正しく初期化されていることを確認し、ポリモーフィズムを実現できます。 Java の
super()
super() は Java の特別なメソッドであり、コンストラクターまたは親クラスのメソッドを呼び出すために使用されます。
使い方
コンストラクター内で super() を呼び出す
super() は、親クラスのコンストラクターを呼び出すために、サブクラスのコンストラクター内の最初のステートメントとして呼び出す必要があります。これにより、親クラスのコンストラクターが子クラスのコンストラクターの前に実行されるようになり、親クラスの状態が適切に初期化されます。
例:
class Parent { int num; Parent(int num) { this.num = num; } } class Child extends Parent { int score; Child(int num, int score) { super(num); // 调用父类的构造函数 this.score = score; } }
メソッド内でsuper()を呼び出す
super()をメソッド内で使用して、親クラスのメソッドを呼び出すこともできます。これにより、サブクラスは親クラスの実装にアクセスしながら、親クラスのメソッドをオーバーライドできるようになります。
例:
class Parent { void sayHello() { System.out.println("Hello from Parent"); } } class Child extends Parent { @Override void sayHello() { super.sayHello(); // 调用父类方法 System.out.println("Hello from Child"); } }
利点
- 拡張性: super() により、コードを複製せずに親クラスの機能を再利用できます。
- 堅牢性: 親クラスのコンストラクターを呼び出すことにより、super() は子クラスの状態が正しく初期化されていることを保証します。
- ポリモーフィズム: super() を使用すると、サブクラスが親クラスのメソッドをオーバーライドできるようになり、それによってポリモーフィズムが達成されます。
以上がJavaでのsuper()は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
