look。
下面这段代码:
package test;
class Glyph{
void draw(){
System.out.println("Glyph.draw()");
}
Glyph(){
System.out.println("Glyph() before draw()");
draw();
System.out.println("Glyph() after draw()");
}
}
public class p163 extends Glyph{
private int radius=1;
p163(int r){
radius=r;
System.out.println("RoundGlyph.RoundGlyph(),radius="+radius);
}
void draw(){
System.out.println("RoundGlyph.draw(),radius="+radius);
}
public static void main(String args[]){
new p163(5);
}
}
在子类初始化的过程中,先调用父类的构造器。在调用父类的构造函数的过程中,调用draw函数。应该说明的是,这里的draw函数其实是调用的子类中的draw函数。因为,这里的draw函数其实是重载了父类的draw函数。
分享到:
相关推荐
Java ------ 多态作业
Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态...
Java语言程序设计--继承和多态
JAVA面向对象基础测试题-继承-封装-多态等测试题.docx
Java基础入门教程 Java编程技术05 继承和多态(2学时)(共40页).ppt Java基础入门教程 Java编程技术06 类的高级特征(4学时)(共55页).ppt Java基础入门教程 Java编程技术07 异常(2学时)(共27页).ppt Java基础入门...
【IT十八掌徐培成】Java基础第06天-03.多态-类多态-接口多态-同名属性问题.zip
第八讲 多态 1、再谈向上类型转换(upcasting) 忘记对象的类型 2、多态机理 方法绑定(method binding) 产生正确的行为 可扩展性 陷阱:置换私有方法 3、抽象类与抽象方法 4、构造方法与多态 ...
Java编程实训 Java开发基础入门教程1-06 面向对象编程-继承和多态(共28页).ppt Java编程实训 Java开发基础入门教程1-07 面向对象编程-接口和常量(共28页).ppt Java编程实训 Java开发基础入门教程1-08 面向对象...
3-3 演示:示例 7 接口 接口就是某个事物对外提供的一些功能的申明 可以利用接口实现多态,同时接口也弥补了Java单一继承的弱点 使用interface关键字定义接口 一般使用接口声明方法或常量,接口中的方法只能是声明,...
JAVA多态思维导图,便捷整理思路,多态的好处、多态的语法格式、多态中的两种类型转换:向上转型、向下转型
Java语言程序设计:JAVA_6-接口与多态、内部类.ppt
继承,抽象,多态
目前测试数据生成方法多数未考虑到面向对象软件的多态特性,无法运用生成的测试数据对程序的多态信息进行充分的测试。根据多态路径测试数据生成的要求,提出了一种应用模拟退火—粒子群优化(simulated annealing-...
JAVA学习笔记,java知识点总结
Educoder题目:Java面向对象 - 封装、继承和多态答案解析
Python自学教程-04-代码实现多态.ev4.rar
java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java...
嵌入式Linux下C++程序设计--08多态,运算符重载,虚函数,抽象类.ppt
Java-SpringBoot-使用多态给项目解耦.doc