我知道以前曾提出 过这样的问题,但是我仍然觉得答案太模糊了,以至于我(以及某些/大多数初学者)都难以理解。
我一直在尝试自学比程序和基本OOP更广泛的编程概念。我了解OOP的具体概念(您创建一个具有数据(成员)和函数(方法)的类,然后在运行时实例化该类以实际执行此类操作。
我认为我对类的含义有所了解(某种实例的设计蓝图,该实例在编译时以其相似性创建)。但是如果是这样,什么是物体?我也知道,在基于原型的语言中,这甚至可以使事情变得更糟,但这也许就是为什么在我的脑海中需要对对象和实例进行清楚的区分。
除此之外,我还与“对象”和“实例”的概念作斗争。我阅读了很多资源(包括SO的答案),它们在很大程度上是相同的,并且在语义上有所不同。别人说这两者之间存在真正的概念差异。
SO的专家可以帮助初学者拥有在OOP领域前进的“啊哈”时刻吗?
再次感谢。
注意:这不是家庭作业,我不上学-但是,我认为这会对寻求家庭作业帮助的人有所帮助。
心有法竹
侃侃无极