返回首页

多态,接口,instanceof

270 字 1 分钟

多态中 接口,public interface 接口名字{ void 方法名(参数列表); } 在使用时在使用的类头中增加implement 接口名字 在要使用的类里边 需要给多态中强制的方法进行重写@Override

接口数组:(N是接口名字) a implements N b implements N 这两个对象都可以被当作是N使用 a b都实现了N接口,因此都属于N类型,可以保存到N[]中.数组保存的是这两个对象的引用。

instance of:实例 instanceof用来判断一个引用实际指向的对象是否属于某种类型,结果是boolean。 employee instanceof JavaDeveloper 结果是ture或者false 多态:

Employee employee =
new JavaDeveloper("张三", "Spring Boot");

变量声明类型虽然是 Employee,但实际对象是 JavaDeveloper。 如果想要使用Employee没有,但是JavaDeveloper中有的方法,就会行不通 先使用instanceod判断后再进行类型转换 为什么需要判断呢? 因为不确定要用的对象的真实类

System.out.println(employee instanceof JavaDeveloper);

返回true instanceof使用:多态中

多态,接口,instanceof
https://335264.xyz/posts/多态接口instanceof/
作者
刺儿菜
发布于
2026-09-11
许可协议
CC BY-NC-SA 4.0
Comments

评论