使用java关键字 instanceof
形式如下:
if(obj instanceof ClassA){
System.out.println("this is ClassA~");
}
更具体的实例:
public class ClassTest {
public static void main(String[] args) {
Inter in = new B();
if(in instanceof A){
System.out.println("A ````");
}
if(in instanceof B){
System.out.println("B`````");
}
}
interface Inter{
public void doing();
}
static class B implements Inter{
@Override
public void doing() {
System.out.println("this is B ~");
}
}
static class A implements Inter{
@Override
public void doing() {
System.out.println("this is A ~");
}
}
}