instanceof

    2

    4答えて

    私のクラスはもともと複数の別々のaddAListener()addBListener()とremoveAListenerなどから始まりました。これは1つのクラスでそれほど悪くはありませんでしたが、クラスが別のクラスによって内部的に使用され、拡張リスナーが伝播すると、 簡単な解決策は、単一のインターフェイスを使用してinstanceofでリスナーを整理することです: public interface

    4

    5答えて

    私は現在、コードをリファクタリングしようとしていますが、その実装は拡張機能より優先されています。現在、シーンにオブジェクトを追加する関数を作成しようとしています。 public void add(Object o) { if(o instanceof Updatable) updatables.add((Updatable) o); if(o instanceof

    -1

    1答えて

    私は抽象クラスをレンタルしています...私は2つのサブクラスであるSuiteRentalとSimpleRoomRentalをレンタルクラスを継承しています。私はArraListをSimpleRoomRentalとSuiteRentalの両方のオブジェクトを含む3番目のクラスのホテル(他のものとはつながっていない)に持っています。 私は各オブジェクト(prop_instance_of)を調べたいが、

    0

    1答えて

    JavaScriptでは、'some string' instanceof ___がtrueを返すような文字列リテラルに対応するinstanceofはありますか? 注:私は問題を解決しようとしているわけではありません。これは知識/好奇心の質問であり、JavaScriptのこの特定の部分に関するもう少し詳細な知識が必要です。

    0

    1答えて

    ではなく、のinstanceof条件を評価しようとすると、Groovy 2.4.7,1.6.0 JVM内で予期しなかった動作が検出されました。要約で :私は、xがない整数のインスタンスしかしFoo.bar()がfalseを返しているので、Foo.bar()がtrueを返すだろうと予想するでしょう class Foo { static Boolean bar() { Stri

    1

    2答えて

    私は混乱しています。 は、我々は次のクラスを持っていると言う: class Shape { /* ... */ } class Square extends Shape { /* ... */ } 何結果としてブール値であり、なぜ彼らはそうしていますか? Shape shape = ...; boolean b1 = shape instanceof Square; Square sq

    1

    2答えて

    私は現在、JavaプログラムをC++に「翻訳」しなければならない学校のプロジェクトの途中です。 プログラムはメディアライブラリをエミュレートし、継承を使用します。基本的には、アイテムを追加できるメディアライブラリがあります。追加できるアイテムの種類は、書籍、ムービー、ミュージックアルバムです。 私は、メインのインスタンスを作成し、すべてのアイテムを保持するコンテナを持つクラスライブラリを持っていま

    0

    3答えて

    私はストレステストの目的で任意のクラスのランダムジェネレータを作成しようとしています。 (反射による) 私の発電目標がデフォルトコンストラクタを持つクラスを作成し、そのプリミティブと文字列フィールドを埋めるために 私はNumber型(整数、ロング、ダブル....)のフィールドを埋めるためにも希望それらは簡単にプリミティブに変換可能です。 しかし、タイプ間の簡単なアプローチo instanceofを

    0

    4答えて

    instanceofの仕組みを理解したいと思います。 は、次のコードを考えてみましょう:私はここで間違っている場合 class A { } class B extends A { } class C extends B { } class D extends C { } public class TestClass{ public static void main(String