什么"对象"意思是纯粹面向对象的语言

时间:2017-07-05 16:30:20

标签: java python-3.x oop programming-languages

  1. 我经常听到

      

    在纯粹面向对象的语言中,一切都是对象

    是"对象"定义为某个类的实例?

  2. 他们说Java不是纯粹的OO,因为它的内置类型。所以 它的内置类型不是对象,在什么意义上?
  3. Python3是纯OO吗?
  4. 感谢。

1 个答案:

答案 0 :(得分:2)

  1. 简短回答是的。对象是实例化的类。为了将其扩展到现实世界的类比,你可以拥有一类代表所有自行车的自行车。自行车的对象代表一辆特定的自行车。

  2. Java有8个不是对象的基元。 booleancharintlongshortbytefloatdouble。其他所有东西都是一个对象,并继承自Object类。这些原语具有包装类,为它们提供对象的功能,只需用大写字母替换每个字母中的第一个字母。

  3. 在python中,一切都是对象。我可以在python中调用(5).__add__(6),因为5实际上是一个对象。在Java中它不是。