- package jdk.reflect;
- public class InstanceDemo {
- public static void main(String[] args) {
- //use instanceOf,用来判断对象是否是这个类的实例
- System.out.println(new FootBall() instanceof Ball);
- //use isAssignableFrom(),用来判断类型间是否有继承关系
- System.out.println(Ball.class.isAssignableFrom(FootBall.class));
- //use isInstance(),用来判断对象是否是类的实例
- System.out.println(FootBall.class.isInstance(new FootBall()));
- }
- }
- class Ball{}
- class FootBall extends Ball{}
- //该片段来自于http://www.codesnippet.cn/detail/191120137305.html
来源: http://www.codesnippet.cn/detail/191120137305.html