ES6 のサブクラスと継承の説明
Sep 05, 2023 pm 12:37 PMJavaScript では、開発者はプロトタイプを使用して ES5 の別の関数を継承します。 ES6 では、JavaScript で導入されたクラスを他のプログラミング言語と同様に継承に使用できます。
サブクラスと継承とは何ですか?
サブクラスという言葉が表すように、別のクラスのサブクラスです。継承を使用して、スーパークラスからサブクラスを作成または派生することができ、クラスをスーパークラスとして呼び出したり、そこから派生したクラスを呼び出したり、サブクラスを派生クラスとして呼び出したりすることができます。
サブクラスにはスーパークラスのすべてのプロパティとメソッドが含まれており、サブクラス オブジェクトを使用してアクセスできます。 「extend」キーワードを使用して、スーパークラスからクラスを派生できます。
###文法###次の構文に従って、スーパークラスからサブクラスを継承できます。
リーリー上記の構文では class キーワードを使用してクラスを作成しました。さらに、ユーザーは extends キーワードを使用してスーパークラスからサブクラスを継承する方法を確認することもできます。
継承のメリット
このチュートリアルに進む前に、継承のさまざまな利点を理解しましょう。
- 継承により、スーパークラスのコードを再利用できるようになります。
-
次の例では、house クラスを作成します。 Two_BHK クラスは house クラスを継承します。つまり、Two_BHK クラスには house クラスのすべてのプロパティとメソッドが含まれます。
ハウス クラスの get_total_rooms() メソッドをオーバーライドし、独自のメソッドを Two_BHK クラスに実装しました。
リーリーこれで、継承の本当の目的が理解できました。上の例では、継承を通じてコードをどのように再利用できるかを確認できます。さらに、上記の例で示されているように、明確な構造が提供されます。さらに、スーパークラスでメソッドの構造を定義し、それをサブクラスで実装することができます。したがって、スーパークラスは明確なメソッド構造を提供し、それらをサブクラスに実装できます。
###例###この例では、クラスのコンストラクターを使用してクラスのプロパティを初期化します。さらに、 super() キーワードを使用して、サブクラスからスーパークラスのコンストラクターを呼び出しました。
サブクラスのプロパティを初期化する前に、サブクラス コンストラクターに super() キーワードを記述する必要があることに注意してください。
リーリーこのチュートリアルでは継承について学びました。さらに、このチュートリアルでは、サブクラスのメソッドをオーバーライドし、サブクラスからスーパークラスのコンストラクターを呼び出して、すべてのスーパークラスのプロパティを初期化する方法を説明します。
以上がES6 のサブクラスと継承の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

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

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









