当前位置:网站首页>17 多态
17 多态
2022-07-20 17:58:00 【何处有牧童】
同一个方法调用 由于对象不同 可能会有不同的行为现实生活中,同一个方法 具体实现完全不同 方便写代码 省下时间
多态3个必要条件 继承、方法重写、父类引用子类对象、
用父类引用直接指向子类对象
如果子类没有重写方法 无论实参是什么 用的都是父类的方法
如果子类重写方法 则用子类方法
对象的转型
子类自动转成父类
Animal d = new Dog(); //自动向上转型
不能调用子类方法 和 变量 因为编译器不认识
Dog d2 = (Dog) d;//强制向下转型
相同父类 可以通过变成父类 再变成 另个一类 但一运行就会报错
边栏推荐
- WinForm UI interface design routine - multi thread access UI control
- Sqlserver BCP参数解释和字符格式选择和故障处理小结
- Markdown syntax - mathematical expressions
- 小红书关键词搜索商品列表API接口(商品详情页API接口)
- Maixll-Dock 二维码识别
- 1111111
- [IDA] common use of IDA tools
- 从云原生到智能化,深度解读行业首个「视频直播技术最佳实践图谱」
- Usage guide of guomi curl
- What should we pay attention to when using the DTS instance type of public IP self built database?
猜你喜欢
从云原生到智能化,深度解读行业首个「视频直播技术最佳实践图谱」
Unhandled JS Exception: Unexpected identifier ‘_ classCallCheck‘. import call expects exactly one arg
SEO(Search Engine Optimization)搜索引擎优化
LeetCode 练习——剑指 Offer 66. 构建乘积数组
机器学习-Kmeans
那一年,春晚拓荒牛背后的故事
【格式化字符串】格式化字符串漏洞的原理与利用
查询mysql的最大连接数和当前连接数
MySQL 啥时候用表锁,啥时候用行锁?
Maixll-Dock 條形碼識別
随机推荐
MQ发布确认
LeetCode 練習——劍指 Offer 66. 構建乘積數組
小红书关键词搜索商品列表API接口(商品详情页API接口)
【C语言】文件操作
小红书商城整店商品API接口(店铺所有商品接口)
绘图库Matplotlib风格和样式
Sqlserver BCP参数解释和字符格式选择和故障处理小结
Overview | case segmentation research
Layout -- detailed explanation of BFC (block level formatting context)
陈河宏:阿里新零售多模态知识图谱AliMe MKG的建设与应用
1111111
mysql强制走索引
22张图带你深入剖析前缀、中缀、后缀表达式以及表达式求值
Leetcode exercise - Sword finger offer 66 Build product array
面对医疗纠纷应该这样做
Go mod créer un projet
什么是数据库密码?
使用Unity Tilemap轻松制作2D瓦片地图-基础篇
广东星昊无菌注射剂通过欧洲药品管理局认证,拿到国际市场“品质通行证”
Maixll-Dock 二维码识别