zoukankan      html  css  js  c++  java
  • 单分派和多分派

    有的说java是单分派语言,有的说java是支持多分派的单分派语言,还有的说java是静态多分派、动态单分派语言。看到这些说法我就晕了,明显存在矛盾嘛,到底是单分派还是多分派,什么是静态多分派、动态单分派。终于搞懂多分派、单分派时,发现上述说法都正确;其实这里面有个默认情况,就是定义语言分派时一般指语言动态运行时的分派方式。而java在动态运行时就是根据调用者最终类型来区分要方法调用的方法的,所以说java是单分派语言。然而java在编译时是根据调用者本身类型和方法参数共同确定调用方法的,所以是静态多分派。所以以上说法都正确,只是他们都是有隐含上下文的。最后一点,因为编译完生成字节码是固定的,所以称静态;而运行称动态。

    得益这2篇文章才懂,tks:

    1.http://blog.csdn.net/fan2012huan/article/details/51004615

    2.http://www.cnblogs.com/panbolin/p/4661355.html

    岁月留痕
  • 相关阅读:
    传递函数笔记
    模糊控制算法详细讲解
    SDRAM学习笔记
    基于STM32的CRC校验说明
    如何把图片设置成24位图/8位图??
    C2MIF软件使用说明
    ROM和RAM的内存详细说明
    Logback配置
    Logback使用
    common-logging源码解析
  • 原文地址:https://www.cnblogs.com/navigate/p/7666034.html
Copyright © 2011-2022 走看看