java多态之运行时多态和编译时多态
来源:互联网 发布:mac air 电池容量 编辑:程序博客网 时间:2024/05/20 17:41
多态分为静态多分配、动态单分配
运行时多态即动态单分配:程序在运行时在类的方法元数据中搜索合适的方法再调用该方法.与重写有关
编译时多态即静态多分配:在编译阶段javac编译器会根据参数类型来决定调用哪一个方法.与重载有关
运行时多态demo:
public class Test { public static void main(String[] args) { //运行时多态 Father c = new SonClass(); c.method(); //父类的构造方法 子类的构造方法 子类的method() c.method2(); //父类的构造方法 子类的构造方法 父类的method2() }}class Father { public Father() { System.out.print("父类的构造方法\t"); } public void method() { System.out.print("父类的method()\t"); } public void method2() { System.out.print("父类的method2()\t"); }}class SonClass extends Father { public SonClass() { System.out.print("子类的构造方法\t"); } @Override public void method() { System.out.print("子类的method()\t"); }}
0 0
- java多态之运行时多态和编译时多态
- java的编译时多态和运行时多态
- Java中的编译时多态和运行时多态
- Java 编译时多态和运行时多态
- Java多态有编译时多态和运行时多态
- Java编译时多态和运行时多态
- java的编译时多态和运行时多态
- Java 命令行入门之编译和运行
- java 编译和运行
- 编译时多态和运行时多态
- 运行时多态和编译时多态
- 编译时多态和运行时多态
- 运行时多态和编译时多态
- 运行时多态和编译时多态
- 运行时多态和编译时多态
- java 学习笔记1 之 java 命令行编译和 运行
- java学习之编译时类型和运行时类型
- java学习之编译时类型和运行时类型 .
- 【数据结构】栈stack
- Adapter模式
- NO.5_448. Find All Numbers Disappeared in an Array
- vi编辑器的全部概览
- 关于Activity向Fragment传值的问题
- java多态之运行时多态和编译时多态
- POJ 2251 Dungeon Master(BFS三维解)
- ORB-SLAM: A Versatile and Accurate Monocular SLAM Syetem 讲解 3
- D3D11地形渲染教程八之ColorMap(颜色贴图)
- Tiny4412 ARM开发环境搭建—Minicom串口工具安装及配置
- 46. Permutations**
- class 类 init 功能(类似java类的构造函数)
- QQ6.6.8、红包玩起来
- Linux 命令