在java的某一个群里和一个朋友讨论“对象的实例”这句话对不对,该不该这么说。这是一个概念性的问题。所以我认为最好不要有这样的概念,为什么呢?容易在编程概念中混淆。我认为这个概念不应该存在,就应该理解为:对象没有实例,对象就是实例,把概念简单明了化。曾经看到某一本java书上对老外写的"instance of object"这句话翻译成,“对象的实例”他这么一翻译:我们大多数人就会认为:难道对象还可以有实例。但在很多朋友心中对象就是对象,是具体的,那他还需要有什么实例。而我在群里的一个朋友和我讨论,我的观点就是取消这么个概念,就是不要在书上写“对象的实例”这5个字“对象就是实例,不要说对象的实例”。而我的那位朋友就说,大家理解不同,他认为是,可以把一个类也看做一个对象,那么类的实例,就可以理解为,对象的实例?为什么,以为他把类也看做对象了但是,他这么认为就违背了,类和对象的概念,类的概念是什么,对象的概念是什么,如果我们可以把类也看作对象这一概念延伸一下,那么抽象类,是不是还可以搞出来抽象对象这么一个概念。所以说,作为编程人员,最好不要有对象也可以看作类,对象有实例的概念,类就是类,对象就是对象,对象是具体的。

解决方案 »

  1.   

    在java的某一个群里和一个朋友讨论“对象的实例”这句话对不对,该不该这么说。 不对,对象==实例,可以这么说实例化一个对象我是这样理解的:类是抽象的,对象是具体的。好比,电脑是一个类,我的一台电脑就是对象。
      

  2.   

    JAVA也要玩理论啊~~不过这些问题讨论起来看似很多余,其实一点也不,这些概念理论性的东西更能让我们深刻体会面向对象的感觉。
    类就是描述一类事物的概念,  对象就是这类事物的实例