Is there a way to determine what type a class is an instance of in Java?

后端 未结 5 2069
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-12 04:11

Say I have 3 classes like so:

class A {}
class B extends A {}
class C extends A {}

Would it then be possible to determine whether a particu

5条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-12 04:22

    Do this:

    if (myObject instanceof B) {
        // do something for B
    } else (myObject instanceof C) {
        // do something for C
    } else {
        // do something for A
    }
    

提交回复
热议问题