問題タブ [inherited]

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 に答える
3708 参照

c++ - C++ 派生クラスでデータ メンバーをオーバーライドする

C++の再定義には疑問があります。Derived クラスでメモリを割り当てるので、このメモリは Base クラスで予約する必要があります。したがって、基本クラスの属性は派生クラスの属性と同じであると考える必要がありますが、C ++でそれが可能かどうかはわかりません。

それは私の本当の問題の例であるため、私は本当にオーバーロードを行う必要があります。CVS の 2 つのブランチの、各ブランチに 1 つずつ、2 つの異なるクラス Base に対して、同じテスト (メイン コードの派生) があります。

このクラスBaseの1つにはこの属性があり、他のクラスBaseにはこの属性がないため、コンパイルのためにDerivedクラスに配置する必要があります。

2 つの異なるテスト コードを作成する必要がないため、属性をオーバーライドする必要があります。

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

java - 前のメソッドからデータ型を継承するメソッド?

メソッドの戻り値を取得し、その直後の別のメソッドで使用する方法を知りたいです。たとえば、私がこれをしたとしましょう:

これで、乗算メソッドの 4 を値として使用して終了し、add メソッドを使用して、乗算の結果である 4 に任意の値を追加します。

注:私はできることを理解しています:

しかし、このフォーマットの使い方を知りたいです。

私が達成したいことは次のとおりです。

これを実行すると、2 * 2 = 4 + 5 = 9 であるため、出力は 9 になります。これについて説明してください :)

0 投票する
1 に答える
538 参照

java - 例外 instanceof を使用して醜い catch ブロックを改善する方法

注意してください: 呼び出し元は親の例外のみをスローします!!

と言ってaexception、 からbexception継承しparentexceptionます。

method af、 it throws aexceptionbexceptionおよびparentexception.

メソッドはandのみをcaller呼び出します。afthrow parentexception

ここで、parentexception のサブクラスの情報が失われました。

メソッドはメソッドをrootCaller呼び出し、次の例外プロセス キャッチ ブロックによって、およびそれを使用してのみスローできます。callerrootcallercatch parentexceptioncaller

これは非常に見苦しく、サブクラスが多すぎると、parentexception の一部のサブクラスを簡単に忘れてしまいます。

とにかくそのようなコードを改善する方法はありますか?

現在の答えは私に何の考えも与えることができません:

1、rootCaller は multi-catch を使用してプロセスを簡素化できないため、呼び出し元は親の例外のみをスローします。

2、呼び出し元はparentexceptionのみをスローするため、afが後でaexceptionとbeexception、たとえばcexception以外をスローするように変更された場合、他の例外チェックはありません。

0 投票する
1 に答える
120 参照

parameter-passing - wse3 継承されたクラス タイプがメソッド パラメータとして受け入れられない

私の問題を説明しようとします。Type BaseType のオブジェクトを最初の引数として受け入れるプロキシ クラス (wsdl によって自動生成) にメソッドがあります。継承された型を渡そうとすると、

タイプ xyz は予期されていませんでした。XmlInclude または SoapInclude 属性を使用して、静的に認識されていない型を指定します

多くの時間を検索した後、名前空間と xmlinclude 属性について読みました。

/// [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("コード")] [System.Web.Services .WebServiceBindingAttribute(Name="esDatabaseServersSoap", Namespace="http://smbsaas/foo/bar")] [System.Xml.Serialization.XmlIncludeAttribute(typeof(SomeOtherType))]
パブリック部分クラス esDatabaseServers : Microsoft.Web.Services3. WebServicesClientProtocol { プライベート System.Threading.SendOrPostCallback GetRawSqlDatabasesPagedOperationCompleted; ...................................................
... ................................................................

そして、私は追加しようとしました

[System.Web.Services.WebServiceBindingAttribute(Name="esDatabaseServersSoap", Namespace="http://smbsaas/foo/bar")] [System.Xml.Serialization.XmlIncludeAttribute(typeof(SomeOtherType))] [System.Xml. Serialization.XmlIncludeAttribute(typeof( MyInheritedType ))] 私はこの行
public partial class esDatabaseServers を追加しました:

私は得た

System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: サーバーは要求を読み取れませんでした。---> System.InvalidOperationException: XML ドキュメントにエラーがあります。---> System.InvalidOperationException: 指定された型が認識されませんでした: name='MyInheritedType', namespace="http://smbsaas/foo/bar", at .

MyInheritedType は baseClass から継承します。

本当にどうすればいいのかわからない.何かアイデアをください? ありがとう!

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

java - 継承された抽象の実装されていないメソッドを要求するクラス

ゲームを作成するために連携するこれらの 3 つのクラスがあります。しかし、そのうちの 1 つで、実装されていないメソッドを追加する必要があるというエラーが発生しています。エラーを作成しているクラスが呼び出されGame、次のようになります。

クラスUpdate()から呼び出されるメソッドを実装してほしい。WindowクラスはWindowこんな感じ。

最後のクラスが呼び出されGameloop、次のようになります。

メインクラスを実行するとコンソールに表示されるエラーは次のようになります。

あなたが私を助けてくれることを願っています。私はJavaが初めてです。

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

c# - 継承されたクラスをデータグリッド wpf c# にバインドできません

ここでは、x 値と y 値の合計を見つけようとしています。しかし、m は合計ゼロを取得します。合計プロパティは基本クラスにあります。テキストボックスに表示したい x 列と y 列の合計が必要ですが、複数の値を追加している間、ベースクラスの Total プロパティはゼロを返します。

0 投票する
1 に答える
93 参照

c# - インターフェイスを実装する各クラスのインスタンスを取得します

リフレクションを使用してソリューションにある問題を解決するには、次のコードを指定して、選択する必要がある条件のリストを公開する CheckedListBox をユーザーに表示する必要があります。ユーザーの選択に応じて、特定の動作を変更します。アプリケーションで。現時点では、この投稿のおかげで継承されたクラスの文字列名を取得するのに問題はありませんが、それぞれのインスタンスを取得する方法がわかりませんでした。

オブジェクトを取得することは可能ですか? このような問題に対処するためのより良いアプローチは何ですか?

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

c++ - 継承と STL ベクトル

このプライベートvarを持つクラス「Simple」を取得したとしましょう:std::vector m_listePoint; どのコンストラクターが

(couleur は母親のクラスから継承されます)

「Circle」(「Simple」の子クラス)である別のクラスを取得しました。2つの変数:1つのポイント、1つの半径:これが私が試したコンストラクタです:

Simple にはデフォルトのコンストラクターがないというエラーが表示されました。

私は基本的に私がこのようにすべきであることを知っています:

問題は次のとおりです。そのとき、ベクトルを構築する方法は?

これは私が知らないばかげた質問かもしれません。私はJavaから来ました。これが私がスーパーを使用した理由であり、悪い方法かもしれません...