タグ付けされた質問 「extends」


16
JavaScriptでのオブジェクトの拡張
私は現在JavaからJavascriptに変換していますが、オブジェクトを希望どおりに拡張する方法を理解するのは少し難しいです。 私はインターネット上の何人かの人々がオブジェクトの拡張と呼ばれるメソッドを使用するのを見ました。コードは次のようになります。 var Person = { name : 'Blank', age : 22 } var Robot = Person.extend({ name : 'Robo', age : 4 )} var robot = new Robot(); alert(robot.name); //Should return 'Robo' 誰もがこれを機能させる方法を知っていますか?あなたが書く必要があると聞いた Object.prototype.extend = function(...); しかし、私はこのシステムを機能させる方法を知りません。それが不可能な場合は、オブジェクトを拡張する別の方法を教えてください。

20
PHPで複数のクラスを使用してクラスを拡張できますか?
必要な機能を持つクラスをいくつか持っているが、整理のために別々に保存したい場合、クラスを拡張して両方を持たせることはできますか? すなわち class a extends b extends c 編集:私は一度にクラスを拡張する方法を知っていますが、複数の基本クラスを使用してクラスを即座に拡張する方法を探しています-私はこれをPHPで行うことはできませんが、に頼らずにそれを回避する方法があるはずですclass c extends b、class b extends a
150 php  class  oop  extends 

7
インターフェースはJavaの複数のインターフェースを拡張できますか?
インターフェースはJavaの複数のインターフェースを拡張できますか?このコードは私のIDEで有効であるように見え、コンパイルされます: interface Foo extends Runnable, Set, Comparator<String> { } しかし、Javaでは多重継承が許可されていないと聞いていました。インターフェースに例外があるように見えるのはなぜですか?


9
Typescript:2つのクラスを拡張する方法は?
時間を節約し、PIXIクラス(2d webGlレンダラーライブラリ)を拡張するクラス間で共通のコードを再利用したいと思います。 オブジェクトインターフェイス: module Game.Core { export interface IObject {} export interface IManagedObject extends IObject{ getKeyInManager(key: string): string; setKeyInManager(key: string): IObject; } } 私の問題は、コード内のことであるgetKeyInManagerとsetKeyInManager変更されませんし、私はないそれを複製し、それを再利用したい、ここでの実装は次のとおりです。 export class ObjectThatShouldAlsoBeExtended{ private _keyInManager: string; public getKeyInManager(key: string): string{ return this._keyInManager; } public setKeyInManager(key: string): DisplayObject{ this._keyInManager = key; return this; } } 私がやりたいのManager.add()は、マネージャーで使用されるキーを介して、オブジェクト自体の内部のオブジェクトをそのプロパティで参照するために自動的に追加することです_keyInManager。 それでは、テクスチャの例を見てみましょう。ここに行きますTextureManager …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.