Java -- 子类使用super调用父类的方法A,A 调用了方法B,子类也override方法B,那么super.A()最终调用到了子类的B方法
2016-07-09 23:53
435 查看
public class SuperClass{ public void printA(){ System.out.print("SuperClass-printA"); printB(); } public void printB(){ System.out.print("SuperClass-printB"); } } public class ChildClass extends SuperClass{ public void printA(){ System.out.print("ChildClass-printA"); super.printA(); } public void printB(){ System.out.print("ChildClass-printB"); } public static void main(String[] args) { ChildClass childClass = new ChildClass(); childClass.printA(); } }
View Code
子类通过super.printA()调用父类的方法,而在父类的printA()中调用了printB(),这种情况下,调用的是子类的printB()方法。
相关问题:
http://zhidao.baidu.com/link?url=l3eoUB_0shzLHSumCutjTi57YMtq3eGluGkqyb_kpc9pcJv4PnyVOTnfCclBWcpOVp34vZFlFPZyyAknBCDSGq
http://www.tuicool.com/articles/QBBBfe7
相关文章推荐
- XXTea算法Java版
- Java继承回顾(二)
- Java基础---反射
- java学习笔记-基本程序设计结构
- 查找算法练习一(线性查找+折半查找)
- Java字节和字符
- 异常处理
- Java Mail 发送邮件之——简单实现
- Spring的集合注入
- Java虚拟机工作原理
- springmvc配置日期转化
- java获取一维数组中连续数字分成几个连续的数字数组
- Struts2的异常处理
- jdk 与 jre的区别
- 114----spring mvc注解类信息
- xml在java中的解析
- java数组去重
- Java的Date类和Calendar类
- Java设计模式—模板方法模式
- Java设计模式—模板方法模式