• Java之动态绑定/多态/迟绑定


    (⊙o⊙)…,最近才看到这一块,发现java面对对象编程是从方方面面去体现的。

    由于java所拥有的这个多态(也叫动态绑定/迟绑定)机制,使得java不再像c这种面向过程的语言一样,java拥有了较高的可拓展性。

    那么这个机制是什么样的呢?

    多态:

    一、是指实际代码在运行过程时(非编辑过程,即只有在运行过程才有这个机制),判断应用对象的实际类型,根据实际类型去调用相应的方法。

    二、存在条件:

    1·要有继承(extends)。

    2·要有重写。

    3·父类(基类)引用指向子类对象。

     

    不过话说回来,在java的对象转型(casting)里,又要求基类不得访问子类的新成员(属性和方法),但却在运行过程中给予了方法的调用,有趣。

  • 相关阅读:
    Linux内存分析
    mysql 分表
    安装YCM
    c/c++ 之静态库
    ubuntu20 宽带连接
    数据对齐
    计算机中浮点数的表示
    整数的表示
    信息的储存
    SparseTable ST表
  • 原文地址:https://www.cnblogs.com/Sherlock-J/p/12926084.html
Copyright © 2020-2023  润新知