程序:
package basic;
public class polymorphism {
class Glyph {
Glyph() {
System.out.println("Glyph() before draw()");
draw();
System.out.println("Glyph() before draw()");
}
void draw(){
System.out.println("dddfee");
}
}
class RoundGlyph extends Glyph {
private int xx = 1;
RoundGlyph(int r) {
xx = r;
System.out.println("RoundGlyph.draw() " + xx);
}
void draw() {
System.out.println("RoundGlyph.draw() " + xx);
}
}
public static void main(String[] args) {
polymorphism ply = new polymorphism();
ply.new RoundGlyph(5);
}
}
运行结果:
Glyph() before draw()
RoundGlyph.draw() 0
Glyph() before draw()
RoundGlyph.draw() 5
分享到:
相关推荐
java对象的引用,控制程序流,初始化和清除,封装,复用类,多态,接口和内部类,异常处理try——catch,类的检查,对象的集合,i/o系统,并发,分析与设计,对象的传递和返回
Java语言程序设计:JAVA_6-接口与多态、内部类.ppt
Java多态,Java内部类
实验4-多态与抽象类.doc
#PHP实现类的多态帮助类ClassUtil #PHP实现函数多态的帮助类ClassUtil 使用举例: class calc { public function __construct() { $args=func_get_args(); ClassUtil::callMethodForArgs($this,$args); } ...
5.1 接口 5.2 塑型 5.3 多态的概念 5.4 多态的应用 5.5 构造方法与多态 5.6 内部类 5.7 本章小结
此文件为多态的两个经典案例,利用该程序,基本完全掌握多态的原理
视频,质量高,容易理解!看了你就知道!是北京的一个高级讲师哦!
java 实验 继承与多态rectAngle 定义矩形类,用户输入矩形的长与宽,程序计算其面积和周长;派生子类正方形类,定义一个接口Printable源代码
实验目的及要求 1) 设计类之间的继承关系 2) 在子类重写从父类继承的方法 ...对某动物园的动物进行面向对象建模,需要利用面向对象中的继承和多态来设计类。 动物园包括的动物、动物类型以及他们的继承关系
C++类的多态练习(Class polymorphism exercise)
接口,多态,抽象类,final
C++多态与继承详解PPT资源,图文并茂,详细讲解多态和继承
java封装 继承与多态 程序设计 类与对象
封装继承多态总结
抽象类多态接口相关资料
面型对象的多态与反多态测试,代码可直接运行。
c++多态类动物的叫声