我经常听到
在纯粹面向对象的语言中,一切都是对象。
是"对象"定义为某个类的实例?
感谢。
答案 0 :(得分:2)
简短回答是的。对象是实例化的类。为了将其扩展到现实世界的类比,你可以拥有一类代表所有自行车的自行车。自行车的对象代表一辆特定的自行车。
Java有8个不是对象的基元。 boolean
,char
,int
,long
,short
,byte
,float
,double
。其他所有东西都是一个对象,并继承自Object
类。这些原语具有包装类,为它们提供对象的功能,只需用大写字母替换每个字母中的第一个字母。
在python中,一切都是对象。我可以在python中调用(5).__add__(6)
,因为5实际上是一个对象。在Java中它不是。