問題タブ [extends]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3815 参照

java - 配列の拡張-Javaのクラス

Arraysクラスに機能を追加しようとしています。私のプロジェクトでは、配列の(静的)メソッドを使用し、配列変換、並べ替えなども処理する他のメソッドをいくつか使用しています...

配列を拡張するオブジェクトMyArraysにこれらを追加しようとしているので、次のことができます。

だけでなく、

しかし、Arrays-contructorにはプライベートアクセスがあるため、拡張できません。私はそれが本当に必要ではないことを知っています、しかし今私はそれをすることができないことを知っています、私は本当にしたいです。これに対する回避策はありますか?

ありがとう、

0 投票する
2 に答える
450 参照

c++ - GtkWindowを拡張するクラス

私はC++を学ぼうとしていますが、この方法でクラスを拡張できるかどうかわかりません。

main.cc

mWindow.cc

mWindow.h

0 投票する
3 に答える
34266 参照

php - PHP-拡張__construct

あなたが私を助けてくれないかと思っていました。

2つのクラスがあり、1つはもう1つを拡張します。クラスBは、さまざまな異なるオブジェクトによって拡張され、一般的なデータベースの相互作用に使用されます。次に、クラスBに、クラスAまたは外部入力からの指示なしに接続と切断を処理させます。 。

私が理解していることからの問題は、拡張クラスがその__construct関数を自動的に実行しないことです。これを回避する方法はありますか?

前もって感謝します..

0 投票する
5 に答える
156 参照

php - 別の継承の質問

グーグルのクイック検索と多重継承に関するウィキペディアの記事から、次のように引用されています。

多重継承とは、クラスが複数のスーパークラスから動作と機能を継承できる、一部のオブジェクト指向プログラミング言語の機能を指します。これは、クラスが最大で1つのスーパークラスから継承できる単一継承とは対照的です。

PHPでは多重継承が許可されていないことを理解しています。ただし、明確な答えが見つからないのは、複数のクラスがスーパークラスを拡張できるかどうかです。例:

私がやろうとしていることに関しては、RPGを作成していて、「汎用」キャラクタークラスに、キャラクターのテンプレートを作成するすべてのメソッドとプロパティを含める必要があります。次に、統計修飾子や特殊攻撃など、各タイプのキャラクター(戦士、魔道士など)の詳細をクラスに含める必要があります。

これは可能ですか?

0 投票する
2 に答える
254 参照

java - クラスとそれが拡張したクラスにアクセスするには、クラスはどの型にする必要がありますか?

あなたが持っている

SurveyQuestions の場所

主に、質問を追加し続け、質問を構成するすべてのものをリストに追加します。

完了したら、リストを反復処理します

質問: Question と MultipleChoice の両方にアクセスできるようにするには、"q" はどの型にする必要がありますか?

0 投票する
2 に答える
480 参照

php - 何度も拡張されるクラスにDBオブジェクトを渡す簡単な方法

次のPHPコードについて考えてみます。

別のファイルでインスタンス化された$dbオブジェクトがありますが、クラス "a"で新しい関数を定義するたびに、globalキーワードを使用せずに、これをクラスaの関数に渡したいと考えています。

クラスXとYをインスタンス化するときにDBオブジェクトを渡し、それをクラスAに渡すことでこれを実行できることはわかっていますが(現在、テーブル名と列で行っているように)、クラスを何回拡張できるかわかりません。 Aそしてどういうわけか別のもっと簡単な方法があるに違いないと思った。

これを達成するために私が検討できるより良い解決策を誰かが知っていますか?

前もって感謝します

0 投票する
2 に答える
6026 参照

php - PHP で静的クラスを拡張し、親クラスが「self::」を参照する場合、これは拡張されたクラスの自己を参照しますか?

PHP で静的クラスを拡張し、親クラスが「self::」を参照する場合、これは拡張されたクラスの自己を参照しますか?

たとえば、

B::guess(); を実行した場合 次に B::getVar();

A::$var または B::$var に格納されている Var の値は?

ありがとうございました。

0 投票する
2 に答える
3376 参照

django - Django - 含まれているテンプレートのブロック タグは、テンプレートを呼び出すことによってオーバーライドされます

別のテンプレートを含むテンプレートがあります。この含まれているテンプレートには、ブロック タグが含まれています。

例:

base.html

template1.html

include.html

私が期待しているのは、1.1.1 で行う template.html をレンダリングする場合です。

しかし、1.2.1 と 1.2.3 に切り替えると、実際に次のようになります。

ご覧のとおり、include.html のタイトル ブロックは template1.html のタイトル ブロックに置き換えられます。この置換は、ブロック名が同じ場合にのみ発生するため、include.html でタイトル ブロックを変更しても発生しません。それが同時に含まれているように私には思えますか?これが予想されるかどうか誰にもわかりますか/私は何か間違ったことをしていますか?

0 投票する
2 に答える
149 参照

oop - Coldfusion オブジェクトの継承の健全性チェックが必要です

何かを正しい方法で行っているかどうかを知る必要があります。

特定のページに対して、ページ自体のオブジェクトをインスタンス化しています。そのオブジェクトを myPage と呼びましょう。ページ内にコンテナ (通常は div タグ) があります。特定の div を操作するために管理コンポーネントに移動するときは、そのオブジェクトもインスタンス化します。これを myDiv と呼びましょう。

ここで、特定の div に対して作業したいことの 1 つは、その div のスタイリングです。したがって、通常は、myDiv.getPadding() や myDiv.getBackgroundColor() などのスタイル関連のメソッドをいくつか入れるだけだと思います。

しかし、最終的には、スタイル関連の処理を行う必要がある他のオブジェクトが必要になる可能性があることに気付きました。

この場合、別の style.cfc を作成する必要がありますか? それは div オブジェクトによって拡張されますか? それとも、スタイル オブジェクトは div オブジェクトを拡張しますか? 私の理解では、より具体的なオブジェクトがより具体的でないオブジェクトを拡張するということですが、この場合、どちらがより具体的であるかはわかりません。特定の div を参照する div オブジェクトか、特定のセットを提供するスタイル オブジェクトかです。データ?

前もって感謝します!

0 投票する
4 に答える
138 参照

php - PHPを使った簡単なクラス

こんにちは、私は PHP が初めてで、PHP クラスの基本を理解するために助けが必要です。

private public protected と static を使用するクラスの例が必要です。
そして、それらはどのように機能しますか..

前もって感謝します。

ああ、私も拡張する方法を忘れていました。私は親子について何かを話している..ありがとう。