問題タブ [subclass]

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 投票する
1 に答える
584 参照

objective-c - NSScrollerのグラフィカルなグリッチ/ラグ

次のNSScrollerサブクラスがあり、丸みを帯びた白いノブがあり、矢印/スロット(背景)がないスクロールバーを作成します。

スクローラーを使用するときに顕著な遅延があることを除いて、これはすべて正常に機能します。このビデオを参照してください:

http://twitvid.com/70E7C

私は自分が間違っていることについて混乱しています、何か提案はありますか?

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

iphone - UIView サブクラスのアニメーション効果を「回避」したい

「丸みを帯びた」「半透明」のUIView(または同様のもの)を作成したいのですが、以下のコードでアニメーション効果が得られ、透明密度が徐々に変化します。私が望むのは、この影響を回避し、結果の画像を最初からまっすぐに描画することです。

誰でも方法を知ることができますか?ありがとうございました。

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

c++ - 非テンプレート クラスをテンプレート クラスのサブクラスにすることは可能ですか?

次のように定義されたテンプレートクラスがあります。

C++ では、テンプレート クラスの非テンプレート サブクラスを作成できますか? つまり、次のようなことができますか。

次の仮想関数が未定義であると言うので、それは私にとってはうまくいきません:

特定の T に対して具体的に定義するにはどうすればよいですか?

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

php - PHP5でスーパークラスオブジェクトをサブクラスオブジェクトにする

AのオブジェクトをBのコンストラクターに渡して、Bのオブジェクトを作成したいのですが、ご覧のとおり、$this変数を再割り当てすることはできません。クラスAを変更することは許可されていません。Aに多くのプロパティがある場合、Bのコンストラクターで次のようなことを行うのは面倒です。

私の質問は、最小限のコーディングでAのオブジェクトを使用してクラスBのオブジェクトを安全に作成するにはどうすればよいかということです。

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

java - スーパークラスでメソッドを呼び出す方法

インスタンス内のサブクラスを使用して、スーパー クラスをパラメーターとして受け取るメソッドを呼び出そうとしています。

経由で呼び出す場合

no such method Exception で失敗します

パラメータを取ることができるメソッドは存在しますが。

これを回避する最善の方法について何か考えはありますか?

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

c# - 他のクラスからの MainWindow プロパティへのアクセス

WPF アプリケーションの MainWindow.xaml.cs ファイルで、コントロールと MessageBox を簡単に変更/アクセスできます。ただし、いくつかのフォルダーを作成してそこにクラスを追加すると、MessageBox にアクセスできなくなり、Intellisense ドロップダウンにコントロール名が表示されなくなります。

(これは非常に初歩的なようですが、C# と WPF は初めてです)

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

scala - コンストラクター引数を繰り返さずにScalaでサブクラス化するためのショートカット?

私がこのようなクラスを持っているとしましょう:

Viewのほとんどのサブクラスは、異なるコンストラクター引数を取りません。私はこのようなものを書くことができるようにしたいと思います:

コンストラクター引数を明示的に定義してスーパークラスに渡す必要がないように、サブクラスを作成するためのショートカットはありますか(スーパークラスの署名を変更した場合にすべてのサブクラスを再作成する必要がないように) ?

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

python - Python の dict のサブクラス化、__setitem__ のオーバーライドで新しい値が保持されない

私は dict をサブクラス化していますが、setitemで 1 つの割り当てが機能するのに別の割り当てが機能しないという問題に遭遇しました。私はそれを次の基本的な問題に煮詰めました:

テスト 1 は失敗します。

テスト 2 は成功します。

私はオンラインで調べましたが、サブクラスのコンストラクターが辞書をコピーするかどうかを判断できなかったため、操作は辞書の別のインスタンスで実行されます。何かアドバイス?

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

java - サブクラスでオーバーライドされたメソッドを呼び出す方法は?リファクタリングの潜在的な候補

もともと、スーパークラスの5つのサブクラスが必要な設計上の問題があり、2つを除くすべてが同じ一般的な方法で処理を行い、他の2つのクラスは特別な処理が必要でした。メソッドを5回書くのは避けたかったのです。2つの特殊なケースと3つの同一のケース。

そのため、すべてのクラスにSuperClassとそのdoSomething()メソッドを継承させ、SubClassSpecial1とSubClassSpecial2を独自のdoSomeThingメソッドでオーバーライドさせました。

次のようなメソッドを作成するまでは、これで問題ありませんでした。

そしてそれは次のように呼ぶことができますfooBar( new SubClassSpecial1() );

問題は、obj変数のランタイムクラスがそのスーパークラスのランタイムクラスになり、スーパークラスで定義されたメソッドを呼び出すことです。もちろん、スーパークラスで抽象doSometing()メソッドを作成し、各サブクラスに独自のバージョンを実装させることもできますが、それでは3つのクラスのコードが重複します。そして、私はそれを避けたいです...

たくさんの分岐があった場合、ポリモーフィズムが与えるゲインは失われます

では、デザインをよりエレガントでハックのないものにするために、私は何をすべきでしょうか?

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

objective-c - NSWindowController のサブクラスに TextFields がロードされない

私は 2 番目の設定スタイル パネルに取り組んでいます (ただし、特定のドキュメントに関連する設定です)。 myDocument ファイルが少し大きくなってきているので、別のサブクラス WindowController を実装に使用してみることにしました。

NSWindowController をサブクラス化しました。nib ファイルの所有者は myController です。windowDidLoad と awakeFromNib の両方を実装しています。TabView があり、各 TabView には複数の TextField、ComboBox、2 つの TextView、およびいくつかのボタン (キャンセルと OK) があります。Window、TabView、Cancel、OK ボタンへのポインターは確立されていますが、comboBox、TextField、TextView へのポインターはすべて nil です。

ウィンドウは、TextFields、TextViews、および Buttons のすべてで表示されます。TabView は、ビューを切り替えるために機能しています。すべての TextField を編集できますが、ウィンドウを閉じたときにそれらを初期化したり、情報を取得したりすることはできません。

XCode 3.2 と Objective-C を使用しています。

私は何が欠けていますか?

アラン