多态的好处和instanceof关键字
多态的好处:
可替换性;多态对已经存在的代码具有可替换性
可扩展性;多态对待吗具有可扩展性,增加新的子类不影响已经存在类的多态性,继承性,以及其他特征的运行和操作。实际上新家子类更容易获得多态功能
接口性;多态是超类通过方法签名,向子类提供一个共同接口,由子类来完善或者覆盖他的视线
灵活性;他在应用中体现了灵活多样的操作,提高了使用的效率
简化行:多态简化对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作室
应用程序不必为每一个派生类编写功能调用,只需要对抽象基类进行处理即可,大大的提高了程序的复用性
派生类的功能可以被基类的方法或引用变量调用可以提高可扩展性和可维护性
instanceof
用于判断左边的引用是否是右边的对象类型
if(Anilalinstanceof cat){
Cat cat = (Cat)Anilal;
cat.sleep();
}
一定要确保转换的类型相同。否则会发生类型转换异常
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix