为了账号安全,请及时绑定邮箱和手机立即绑定

java 中如何检测已经实现了接口?

/ 猿问

java 中如何检测已经实现了接口?

慕姐4208626 2021-02-04 07:03:59

面试的时候有个问题是:“怎样检测已经实现了父类。”,也可以是怎样检测已经实现了接口?
请给出一个事例

查看完整描述

3 回答

?
幕布斯6054654

用instanceof 检测某个对象是否实现了某接口。
例如:
obj instanceof IDemo;返回类型为boolean

查看完整回答
反对 回复 2021-04-03
?
MMTTMM

可以用反射的方法获取该类的父类。也就是取得该类的字节码文件,然后调用字节码文件的getSuperclass()方法就可以获取父类。
还有一种就是使用A.isAssignableFrom(B.class)方法
这个方法是判断A是否为B的父类或接口.返回boolean类型。

查看完整回答
反对 回复 2021-04-03
?
大话西游666

1)怎样检测已经实现了父类。
有其他的类使用了extends关键字来继承了父类,且该继承类中都实现了父类的所有的抽象方法。

2)怎样检测已经实现了接口。
有类用implements关键字实现了接口,且该继承类中都实现了接口中的所有方法。

查看完整回答
反对 回复 2021-04-03

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信