downcasting

    8

    5答えて

    をダウンキャスト、case 1でobjの建設は、我々はすべての方法をあまりにもderivedクラスを構築するだろうが、それは、メンバ関数がobjにだけアクセスできませんです。だから キャスティング(ケース2の場合)、objをソースとして使用しているうちに、どのようにしてderivedが構築されているのですか。なぜそれは多形である必要があるでしょうか?obj? 私が上記の説明と混同した場合、なぜ盛り

    2

    1答えて

    これは問題ではありませんが、以下を達成するための適切な待機時間が見つかりません: アンドロイドでは、Viewクラスを拡張するサブクラスMyViewを作成しました。 Bでは、Viewクラスに存在しないメソッドmMethodを定義しました。 今、MyViewでOnClickListenerインターフェイスを設定したいとします。これを行うには、新しいOnClickListenerを定義するときにonCl

    6

    11答えて

    私は解決方法がわからず、コミュニティが助けてくれることを望んでいるという問題に直面しています。 「リード」オブジェクトを管理するアプリを作成しています。 (これらは販売リードです。)私のプログラムの一部は、テキストファイルからリードをインポートします。現在、テキストファイルには多くの潜在的なリードが含まれていますが、そのうちのいくつかはインポートしたいものと、そうでないものがあります。 簡単にプロ

    2

    2答えて

    基本オブジェクト(RTUDevice)のリストを持ち、派生オブジェクト(実際に派生したRTDSensorから派生したもの)を繰り返し処理したい場合、ダウンキャストはエラーをスローします。 public RTUDevice(int id) { _id = id; } public class RTDDevice : RTUDevice { public RTDDevic

    2

    4答えて

    は、私は、変数 O xyz = new E(); が、私はxyz.method()を呼び出した場合、その後、私は唯一のクラスOの方法ではなく、E年代にそれらを呼び出すことができますを宣言 class O has a child E ような何かをしようとしていましたので、私はそれをダウンキャストすることができます ​​ 私の質問は - 新しい変数を宣言することなくこれを行うことができますか?

    0

    3答えて

    ポインタ意気消沈 int* ptrInt; char * ptrChar; void* ptrVoid; unsigned char indx; int sample = 0x12345678; ptrInt = &sample; ptrVoid = (void *)(ptrInt); ptrChar = (char *)(p

    1

    2答えて

    Java以外のバックグラウンドからScalaに移行すると、これを含むさまざまな困難がもたらされました。 scala> class A defined class A scala> class B extends A defined class B scala> val a = new A a: A = [email protected] scala> val b = new B