多态运行期的行为 --(晚绑定)
来源:互联网 发布:win10装mac系统 编辑:程序博客网 时间:2024/06/04 17:53
public class PolyTest4 {
public static void main(String[] args) {
A a = null;
if (args[0].equals("1")) {
a = new B();
} else if (args[0].equals("2")) {
a = new C();
} else if (args[0].equals("3")) {
a = new D();
}
a.method();
}
}
class A {
public void method() {
System.out.println("A");
}
}
class B extends A {
public void method() {
System.out.println("B");
}
}
class C extends A {
public void method() {
System.out.println("C");
}
}
class D extends A {
public void method() {
System.out.println("D");
}
}
- 多态运行期的行为 --(晚绑定)
- 运行期绑定与编译期绑定的区别
- BT运行期行为
- 多态 编译器&运行期绑定
- 多态继承的运行时绑定
- C语言的编译期行为(三) #的妙用
- C语言的编译期行为(前言)
- 运行期显示多态指针的类型名
- C++多态在编译和运行期的差别
- 运行期异常(RuntimeException)的特例
- 动态绑定和静态绑定运行结果分析(多态与非多态)
- jBPM4的运行期环境
- BlazeDS运行期的配置
- jBPM4的运行期环境
- 软件工程师的十个不职业行为(本文来自《程序员》杂志0910期)
- C语言的编译期行为(一) defined预处理函数
- C语言的编译期行为(二) #error预处理器指令
- Spring中日期类型的绑定
- SQL游标使用例
- Internet RFCs 1321--MD5
- 面向对象设计之四 类型一致性和闭合行为原则
- linux-2.6内核模块引用计数的实现
- Linux内核调试 - 一般人儿我都不告诉他(一)
- 多态运行期的行为 --(晚绑定)
- 程序员面试攻略读书笔记
- [altera MegaFunction] RAM-1 Port IP的使用
- SQL full join+自定义条件列
- Java基础加强总结(4)(类加载器)
- 嵌入式linux UART驱动
- API Demos 2.3 学习笔记 (12)-- Views->Rating Bar
- 互斥锁使用范例
- 用GDB调试程序