Java中的编译时多态和运行时多态
2015-08-13 22:51
323 查看
编译时多态:主要是方法的重载,通过参数列表的不同来区分不同的方法。
运行时多态:也叫作动态绑定,一般是指在执行期间(非编译期间)判断引用对象的实际类型,根据实际类型判断并调用相应的属性和方法。主要用于继承父类和实现接口时,父类引用指向子类对象。
例如:
运行时多态:也叫作动态绑定,一般是指在执行期间(非编译期间)判断引用对象的实际类型,根据实际类型判断并调用相应的属性和方法。主要用于继承父类和实现接口时,父类引用指向子类对象。
例如:
public class PolymorphismTest { public static void main(String[] args) { //运行时多态 SuperClass clazz = new SubClass(); clazz.method(); } } class SuperClass { public SuperClass() { System.out.println("父类的构造方法"); } public void method() { System.out.println("父类的method()"); } } class SubClass extends SuperClass { public SubClass() { System.out.println("子类的构造方法"); } @Override public void method() { System.out.println("子类的method()"); } }
相关文章推荐
- java 非缓冲与缓冲数据写入比较
- java.lang.NullPointerException
- 求int型数据在内存中存储时1的个数(java)
- 黑马学习笔记_javaIO(二)
- JAVA大整数[小结]
- JackSon 数据之间的转换 java
- java执行命令行
- java 接口继承接口作用
- Java中Properties类的操作
- java 文件操作 读取txt文本(兄弟常开心)
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- Spring与JDBC连接实现对数据库的增删改查
- 8_13_Java关系运算符和条件结构
- Java中的Iterator
- java 文件操作 写入和读取(小结一)
- Java基础——File类使用时的小细节
- JAVA基础一大堆0813Web项目
- 华为校招上机笔试试题(A卷)——java实现
- Java:IO流的综合用法(从键盘录入数据并打印在控制台上)
- java 文件操作 读取字节级数据(读取)