taylor robinson:怎样区分实例,类和对象?谢谢

来源:百度文库 编辑:高校问答 时间:2024/05/05 18:55:23
在看别人写的代码,分不出哪个是类,哪个是实例,哪个是对象

类是对事物的一种定义,对象是实实在在的东西。
楼上的比喻不当。

比如你看到一只鸟,你会说它是鸟。注意,天上实实在在飞着的是一个“鸟”类的对象,而你脑子里所有的那个概念是“鸟”这个类。概念是抽象的,它规定了“鸟”应该是什么样子。而实实在在的那个物体“鸟”是具体的,它符合那个抽象概念的规定。

实例其实就是对象,但是它是有所属的。比如说,我们可以说他是“人”,但是我们不能单独说他是“儿子”,我们必须说他是某某的“儿子”。所以,我们定义了类 CA,并通过类 CA 创建了对象 objA。我们就可以说 objA 是类 CA 的实例。

累死我了,如果你还是不懂,我也没办法。

类和实例基本上说可以当作一回事
类就是咱们现实中的类,面向对象就是为了解决咱们现实中的事情,类就想咱们说的 鸟类,鱼类,肉类,..等具有一定共同特性的
实例和对象就是它们的具体 海鸥 鲤鱼 猪肉