public class Info {/*** 只要修饰符不是private(default,public,protected)* 只要子类重写了该方法,该方法无条件被取代* 如果修饰符是private,该方法在本类中无法被取代* @return*/protected String getInfo() {return "I am Info!";}/*** 调用getInfo()方法* 如果getInfo()方法被重写了,将无条件调用重写后的方法* 如果getInfo()方法是private,无法被重写*/public void info() {if(this.getClass() != Info.class) {//能否在知道子类可能重写getInfo()方法时,仍调用本类中的getInfo()方法???}System.out.println(getInfo());}
}
public class Child extends Info {//只要Override注解成功,将取代父类中的getInfo()行为@Overridepublic String getInfo() {return "I am Child!";}
}
public static void main(String[] args) {Info info = new Child();info.info();//I am Child!
}

方法被重写时的调用问题相关推荐

  1. JAVA中list.contains()方法,要重写equals(),hashcode()方法

    今天动力节点java培训机构小编为大家介绍"JAVA中list.contains()方法,要重写equals(),hashcode()方法",希望能够帮助正在学习java的零基础学 ...

  2. python怎么重写方法_python方法的重写

    方法的重写: 在子类中重写定义一个父类拥有的方法, 调用时使用子类中重写定义的方法. 效果图: 代码: class Animal: def run(self): print('动物会跑~~~') de ...

  3. 特定构造方法 如何让子类重写某些方法时提醒调用super

    Designated initializer : 特定构造方法(方法声明后面带有NS_DESIGNATED_INITIALIZER)注意:子类如果重写了父类的特定构造方法, 那么必须使用super调用 ...

  4. Java中为什么在重写finalize()方法时首选调用super.finalize()?

    我收到SonarQube错误:" 强制建议在此方法实现结束时调用super.finalize(),以防父实现必须也处置一些系统资源." 但我发现Object类没有finalize方 ...

  5. 方法的重写-扩展父类方法,super对象调用父类方法

    class Animal:def eat(self):print("吃---")def drink(self):print("喝---")def run(sel ...

  6. java 子类的同名方法_java 父类子类有同名方法时如何调用的实现

    父类引用默认调用子类重写的方法 如果父类的引用p指向了子类的实例,则通过这个引用p访问同名方法时,调用的是子类重写的方法. 父类引用p可以指向不同的子类,调用不同子类重写的不同的同名方法,进而达到类间 ...

  7. java 父类子类有同名方法时如何调用

    父类引用默认调用子类重写的方法 如果父类的引用p指向了子类的实例,则通过这个引用p访问同名方法时,调用的是子类重写的方法. 父类引用p可以指向不同的子类,调用不同子类重写的不同的同名方法,进而达到类间 ...

  8. 【Python】继承、父类、子类、方法重写、子类调用父类方法、super()函数、多继承

    Python继承 2021/6/21 周一 学习内容:父类.子类.方法重写.子类调用父类方法.super()函数.多继承 Python入门,主要是看 菜鸟教程.w3school 网站,以及电子工业出版 ...

  9. 编写一个函数,输入n为偶数时,调用方法求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n...

    需求:编写一个函数,输入n为偶数时,调用方法求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n package com.Summer_0511.cn;impor ...

最新文章

  1. 美团社招Java开发一面,二面,三面,四面合并面经
  2. python使用 pdb 进行调试--- python -m pdb xxx.py 即可 和gdb使用一样
  3. 笔记-项目整体管理-项目管理计划
  4. SQL之SELECT语句执行顺序及子句功能
  5. AngularJS XMLHttpRequest
  6. mixin network_【译文】Mixin——以最高的安全性满足所有区块链资产的交易需求
  7. 深入理解BeanPostProcessor接口
  8. php textarea换行
  9. VisualBox 安装 CentOS 7.6 操作记录
  10. linux卸载alien,Ubuntu/Debian下的安装包装换工具—alien
  11. axis1 创建service服务端 , axis1 客户端
  12. 网页版WebRTC多人聊天Demo
  13. 从零开始搭建自己的vue组件库——01创建
  14. 基于linux服务器的hashcat握手包破解
  15. 通过域名访问路由器配置界面的功能实现
  16. inprivate浏览是什么意思_InPrivate浏览是什么?
  17. laravel视图 compact 循环遍历,if判断
  18. 淘宝搜索功能测试用例
  19. 安全多方计算-入门学习笔记(二)
  20. 完全卸载Office

热门文章

  1. 湖北武汉施工员报考排给水和电气的施工方法建筑七大员报考
  2. 解决h5py.h5 ImportError问题
  3. 团组织关系的转接流程
  4. Unity 打开摄像头
  5. 行存储(Row-Based)和列存储(Column-Based)
  6. 【论文学习】基于区块链的档案数据保护和共享方法
  7. Python机器学习英文资源
  8. windows使用Certbot配置nginx的https证书
  9. 三维激光扫描技术知识检测----选择、判断
  10. 故事版冲突The document me.storyboard could not be opened. Unrecognized file content.