当前位置: 首页 > news >正文

java--Day3-多态and包

多态

同类型的对象,表现出的不同形态

多态的表现形式:父类类型 对象名称=子类对象

多态的前提:有继承(extends)/实现(implements)关系

有父类引用指向子类对象(例如:Fu f=new Zi();)有方法重写

多态的好处:使用父类作为参数,可以接收所有子类对象,体现多态的扩展性与便利

多态调用成员的特点: 调用--成员变量时:编译看左边👈,运行也看左边👈 调用--成员方法时:编译看左边👈,运行看右边👉

多态的弊端:不能调用子类的特有功能

解决方案:强制类型转换–变回子类类型就可以了,例如:Dog d=(Dog)a;

if转换类型与真实对象类型不一致会报错

JDK14新特性 先判断a是否为Dog类型,如果是,则强制转换成Dog型,转换之后变量名为d if不是,则不强制转换,结果直接是false 示例: if(a instanceof Dog d){ d.lookHome(); } else if(a instanceof Cat c){ c.catchMouse(); } else{ System.out.println("没有这个类型,无法转换"); }

转换的时候用instanceof关键字进行判断

包–就是文件夹📂(用来管理各种不同功能的Java类)

需要全部英文小写,见名之意

使用其他类的规则: 使用同一个包中的类时,不需要导包 使用java.lang包中的类时,不需要导包 其他情况都需要导包 如果同时使用两个包中的同名类,需要用全类名(即:包名+类名)
http://www.gsyq.cn/news/1586853.html

相关文章:

  • Adobe-GenP:免费解锁Adobe全家桶的专业破解工具指南
  • 3步掌握NoFences:让Windows桌面告别杂乱无章的免费开源方案
  • 北大联手中科院:给机器人装上“空间记忆“,让它不再靠蒙猜方向
  • GEO内容结构化技术是什么?如何让AI精准提取和引用品牌信息?
  • DonkeyCar油门校准实战指南:从PWM信号到精准扭矩控制
  • 台球辅助工具终极指南:3分钟掌握精准瞄准技巧
  • 8位MCU市场格局与技术演进:从历史洞察看嵌入式控制器的持久生命力
  • 099、NPU的RISC-V扩展:自定义NPU指令
  • 【维安康】射频功率放大器:全链条自主可控,重新定义无线通信的“能量引擎“
  • Mythos能力解析:隐性知识建模与跨语境前提推演技术
  • Lingjing(灵境)+vulnhub:Empire_Breakout打靶记录
  • 04-性能优化与最佳实践——05. 代码分割 - lazy 与 Suspense
  • 李佳行政法笔记|李佳行政法精讲讲义|李佳行政法口诀
  • ArchivePasswordTestTool:免费高效的压缩包密码恢复终极解决方案
  • 嵌入式网络处理器P1024E参考板硬件设计深度解析
  • OpenCV(五十四):车辆检测
  • 魔方笔记pdf|柏浪涛刑法讲义2026电子版259页|柏浪涛刑法讲义pdf
  • 2023年AI工程化实战手册:从RAG、微调到CUDA排错
  • 告别LLM能力边界!30分钟掌握AI Tools调用核心逻辑
  • GitHub爆火Skill三巨头实测:选错直接让AI代码精神分裂
  • 【WorkBuddy专栏42】初学编程用AI助手是捷径还是陷阱——正确使用方法的深度解析
  • 柏浪涛刑法网课资源|柏浪涛刑法百度|柏浪涛刑法百度云
  • GitLab高危漏洞CVE-2025-5121应急响应实战:从分析到升级加固全记录
  • 快来薅羊毛!千问App新用户快速白嫖8元无门槛通用券,下载千问,输入口令:千问新用户专属876028,就可以领取啦
  • 科研实验领域高速摄像机的使用体验
  • 3分钟零配置上手:用DouyinLiveWebFetcher解锁抖音直播数据宝藏
  • 柏浪涛刑法精讲电子版|孟献贵民法讲义电子版|孟献贵民法讲义pdf
  • 越华环保集团智孪引擎 AI 系统落地,山东数字孪生陪跑能省多少运维成本?
  • 2026论文写作工具红黑榜:AI论文软件怎么选?干货合集
  • VMware虚拟化平台集体卡死排查实录:3家厂商6小时无果,一块告警一个月的10年老硬盘拖垮全院业务