什么是运行时多态性或动态方法重载?
多态性是指对象有多种形式的能力。面向对象编程中多态性最常见的用法是在使用父类引用引用子类对象时。子类方法重写被称为运行时多态性。JVM 在运行时而不是编译时确定要执行的方法。
示例
class SuperClass {
SuperClass get(){
System.out.println("SuperClass");
return this;
}
}
public class Tester extends SuperClass {
Tester get(){
System.out.println("SubClass");
return this;
}
public static void main(String[] args) {
SuperClass tester = new Tester();
tester.get();
}
}输出
SubClass
广告
数据结构
社交网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程语言
C++
C#
MongoDB
MySQL
JavaScript
PHP