上课老师说重写和重载都体现了多态的特性今年看thinking in java 3rd里面明确有句话(polymorphism章节summary部分第二段最后一句)
people are ofen confused by other,non-object-oriented features of java,like mathod overloading,which are sometimes presented as object-oriented.Don't be fooled:If it isn't late banding,it isn't polymorphism。这句话我的翻译是,人们经常被java一些不是面向对象的特征所迷惑,比如将重载的方法,有时看作是面向对象。不要被误导:如果他不是晚绑定,就不是多态!但是我在看thinking in java 4rd时这句话被删除了那是否说明这句话是错的?还是其他什么原因?谢谢大家指点

解决方案 »

  1.   

    这个问题不要太深究吧
    毕竟面试的时候问什么叫多态
    怎么样也得聊聊重载覆盖啥的
      

  2.   

    看的够仔细的,应该想想它为什么要删除啊,我觉得你们老师说的对
      

  3.   


    这样啊,面试的时候就含糊其辞就行?
      

  4.   


    但是网上也有好多人说不是的,并且给出了相关分析。就是我看不大懂
      

  5.   

    什么叫含糊其辞啊,那你的面试怎么过?
      

  6.   


    这不面试还早么我这不想弄清楚么~~
    也没人会直接这么问吧?
    期待解释
      

  7.   

    面试的时候当然会问基础的, 根据理解回答就OK了。