以上信息来自于java修炼手册(好书)
概念:
变量被声明时的类型叫做变量的明显类型,也称为静态类型
变量所引用的对象的真实类型叫做实际类型
静态分派:发生在编译时期,分配根据静态类型发生,方法的重载就是静态分派
动态分派:发生在运行时期,动态的置换掉某个方法
静态分派实例讲解:
动态分派实例讲解:
双重分派参见:访问者模式
以上信息来自于java修炼手册(好书)
概念:
变量被声明时的类型叫做变量的明显类型,也称为静态类型
变量所引用的对象的真实类型叫做实际类型
静态分派:发生在编译时期,分配根据静态类型发生,方法的重载就是静态分派
动态分派:发生在运行时期,动态的置换掉某个方法
静态分派实例讲解:
动态分派实例讲解:
双重分派参见:访问者模式