Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでの多重継承


複数の継承では、オブジェクトは無関係の親オブジェクトからプロパティと値を継承できます。一部のオブジェクト指向言語では、多重継承が許可されています。 JavaScriptは多重継承をサポートしていません。

プロパティ値の継承は、JavaScriptがオブジェクトのプロトタイプチェーンを検索して値を見つけることにより、実行時に発生します。すべてのオブジェクトには単一のプロトタイプが関連付けられているため、複数のプロトタイプチェーンから動的に継承することはできません。

JSで複数の継承を機能させるための回避策があります。これらの例はhttps://stackoverflow.com/questions/29879267/es6-class-multiple-inheritance/45332959で見つけることができます。これらのいずれも、複数の継承を完全にサポートしていないことに注意してください。これは言語の機能ではありません。


  1. 複数の値でJavaScript配列の要素を見つける方法は?

    以下は、JavaScript配列の要素を複数の値で検索するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs

  2. C++での多重継承

    多重継承は、クラスが複数の基本クラスから継承する場合に発生します。したがって、クラスは、多重継承を使用して複数の基本クラスから機能を継承できます。これは、C++などのオブジェクト指向プログラミング言語の重要な機能です。 多重継承を示す図を以下に示します- C++で多重継承を実装するプログラムは次のとおりです- 例 #include <iostream> using namespace std; class A {    public:    int a = 5;    A() {     &