java不能说是纯面向对象的语言,纯oop的是SmallTalk

解决方案 »

  1.   

    JAVA是纯OOP语言么?90%是吧
    smalltalk才是100%
    static 静态就不属于OOP
    还有int char ...
      

  2.   

    唉,学了几个月的java了,到底什么是OOP还是没明白,汗~~~~~~~~
      

  3.   

    可笑,有静态方法就不是OOP语言?
    教程上一般用现实世界中的例子来解释面向对象,其实这只是一种类比,让初学者易于理解而已。不能说在现实世界中找不到例子来解释的特性(比如说静态方法)就不是面向对象方法。
    再举个例子,大多数教程以父子关系来类比继承关系,深究一点的话就觉得完全不像了。父子关系更像创建者与被创建者的关系。实际上,继承关系在现实生活中很难找到类似的解释。
      

  4.   

    是的java不是纯OOP语言,smallTalk是纯OOP语言,可是smallTalk没有生产力。
      

  5.   

    不做理论研究,不写论文,就不用关心它有x%的OOP,知道它如何用就可以了。
    把那个问题留给James Gosling 博士吧,他会做好一切的,大家同意吗?
      

  6.   

    Java有int,double这些类型的,当然就不会是纯OO的了.一楼正解,SmallTalk是纯OO的.
      

  7.   

    Java是90%的OOP语言,5%是基本数据类型,另外5%是static的东东!
      

  8.   

    太纯的东西一般都没有什么价值,Java也一样.如果它是完全OOP的,我们是不是又多了许多麻烦