当前位置:首页 » 编程语言 » javainstance

javainstance

发布时间: 2023-08-25 08:26:37

java中instanceof和getClass的区别分析

java instanceof和getClass()的区别以及继承与组合的区别
1.instanceof:比较的是继承关系或者实现关系的类类型,子类对象或者实现类对象放在前面,例如:
class A{}
class B extends A{}
B b = new B();
b instanceof A
2.getClass():比较任何类的类型(两个毫不相干的类型,当然这也没啥意义),也可以通过isAssignableFrom(Class<?> cls)方法比较,以下是API原意:
判定此 Class 对象所表示的类或接口与指定的 Class 参数所表示的类或接口是否相同,或是否是其超类或超接口。如果是则返回true;否则返回 false。如果该 Class 表示一个基本类型,且指定的 Class 参数正是该 Class 对象,则该方法返回 true;否则返回 false。
它是通过父类名称点class,或者父类对象点getClass(),点isAssignableFrom(子类名称点class,或者子类对象点getClass()),进行比较。

热点内容
飞车什么时候上线安卓 发布:2025-03-15 16:28:45 浏览:27
linuxpython命令行 发布:2025-03-15 16:19:45 浏览:958
编译androidx86 发布:2025-03-15 16:19:01 浏览:785
戴尔g15怎么切换温度配置文件 发布:2025-03-15 16:16:18 浏览:850
长江存储0 发布:2025-03-15 16:15:35 浏览:46
地狱边境安卓版不支持谷歌怎么办 发布:2025-03-15 16:15:32 浏览:161
kld数据库 发布:2025-03-15 15:46:27 浏览:263
互联网数据库设计 发布:2025-03-15 15:44:42 浏览:240
自适应滤波c语言 发布:2025-03-15 15:40:25 浏览:969
cs狙击脚本 发布:2025-03-15 15:25:15 浏览:344