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