public class ployDetail03 {
public static void main(String[] args) {
// instanceof 比较操作符,用于判断
// 对象的类型是否是XX类,或XX类的子类
A a = new B();
System.out.println(a instanceof A); // true 运行类型为B,B是A的子类
System.out.println(a instanceof B); // true
// 则说明,instanceof 是看运行类型是否是XX类,或者XX类的子类
A a2 = new A();
System.out.println(a2 instanceof A);
System.out.println(a2 instanceof B); // false 运行类型为A,A不是B的子类
}
}
class A{}
class B extends A{}
java多态的使用细节03,instanceof的使用
最新推荐文章于 2024-07-30 10:24:54 发布
本文通过实例解析了Java中的`instanceof`关键字,展示了如何判断对象的运行类型是否为某个类或其子类。通过A、B类的关系,演示了如何区分A类和其子类B的类型检查。
527

被折叠的 条评论
为什么被折叠?



