Polymorphism笔记
来源:互联网 发布:java递归算法1加到100 编辑:程序博客网 时间:2024/06/04 19:54
package poly;
class Glyph {
void draw() {
System.out.println("Glyph.draw()");
}
Glyph() {
System.out.println("Glyph() before draw()");
draw();
System.out.println("Glyph() after draw()");
}
}
class RoundGlyph extends Glyph {
private int radius = 1;
RoundGlyph(int r) {
radius = r;
System.out.println("RoundGlyph.RoundGlyph(), radius = " + radius);
}
void draw() {
System.out.println("RoundGlyph.draw(), radius = " + radius);
}
}
public class PolyConstructor {
public static void main(String[] args) {
new RoundGlyph(5);
}
}
【
Glyph() before draw()
RoundGlyph.draw(), radius = 0
Glyph() after draw()
RoundGlyph.RoundGlyph(), radius = 5
】
==========================
不要在构造函数里面调用多态函数,否则会出现意想不到的结果
- Polymorphism笔记
- java学习笔记7--Polymorphism
- java笔记-多态(Polymorphism)
- Polymorphism
- Polymorphism
- polymorphism
- Polymorphism
- Polymorphism
- Polymorphism
- Polymorphism
- Polymorphism
- Polymorphism
- polymorphism
- polymorphism
- Cpp的多态Polymorphism-笔记
- Think In Java 笔记4 Polymorphism
- Think in java学习笔记-第7章 Polymorphism
- OCJP(310-065)精选笔记之-多态(Polymorphism)
- 系统架构设计师考试大纲
- ETX-JIDA
- Sql导入Excel数据提示:Ad Hoc Distributed Queries'STATEMENT'OpenRowset/OpenDatasource
- 初始化操作小结
- 事务
- Polymorphism笔记
- 如何正确的退出远程桌面。
- Linux必学的60个命令
- 用c# 进行浮点型与UINT 转换 可以用MEMORY的操作
- 操作必须使用一个可更新的查询
- memset函数详细说明
- HTTP请求(GET与POST区别)和响应
- qt4的rcc和qrc的一点使用体会
- Generate WCF Client using svcutil with nettcpbinding