多态中 接口,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/