我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

我知道第一个输出的是A,那第二个为啥输出的是B

img

那你期待输出什么呢
你调用的是b.show(),你class B继承了A,所以同样有show这个方法
而show这个方法调用的是show2,
你B里面重写了show2方法,所以最终执行的还是B里的show2
这有什么问题
这不是典型的面向对象三大要素,封装,继承,多态,一段代码全体现了

因为你继承了show2,重写了show2()方法。所以会执行子类的方法

近期文章

  • 关于#c语言#的问题:编写一个函数实现字符串逆序
  • 刚学c语言,第7题教我
  • IDEA java 代码调用py文件,无法调试py文件
  • Python. tkinter图形用户界面设计
  • vbs代码伪装成exe文件无法骗过安全和防火墙
  • 请教一下easypoi中的@Excel 注解的replace,可以不一一列举,直接导入数组吗
  • 请问下这段码为什么可以判断是素数
  • 用vhdl实现0到15平方运算。
  • 如何根据下面的条件写c语音的程序
  • element 修改默认样式失败, 无法切换样式
  • 关于在C# dotNetFramework4.8 中频发触发事件导致的内存泄漏
  • python3.9 pycharm安装不了kmeans库
  • 苹果应用发布始终过不了审核问题?
  • SQL数据库数据重复多次
  • c语言简易菜单的制作
  • 1-100 取奇数如何用java8的stream
  • pycharm无法运行代码,一直打不开运行窗口
  • 100内的素数 看看哪个错啦
  • 已实现波动率在HAR类模型运用出现的问题
  • 微信小程序获取unionId时获取到值为unid--

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华