java中的类和对象的区别与联系?

如题所述

类用来描述某种具有相同属性和行为的事物,对象是类的一个具体的体现者

比如人类,人类用来描述人,在谈到人类的时候就会知道什么才是人类,这里说简单点,能吃能睡能跑能用工具,这就是一个类型
而你我都是"人类"的具体体现,也就是人类的一个实例.我们拥有人类的属性和行为,所以我们是一个人.

也可以这么想,比如一个汽车设计的图纸,这图纸仅仅描述了这种型号的汽车所具有的零件和功能.而按照此图纸生产出的每一个实际的汽车就是这图纸的具体体现者.图纸不能产生行为,而汽车能产生行为
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-09-19
类是抽象的,对象是具体的。
实际应用中,你可以使用系统提供的类,继承下来,还可以让这个类呈现出多态性。当然,你也可以自己构造一个新的类。

因为只能对 对象进行操作,所以要先根据某个类定义一个对象,然后再对该对象实例化。就可以对对象进行操作了,比如:修改对象的属性,添加该对象的事件等。。。

祝你成功
第2个回答  2007-09-12
LS的话太教科书,用通俗点的说吧
举例子来说
人"类"就是一个类如People,里面有很多人类的属性,比如身高,性别,三围,年龄,等等
那么对象呢? 对象可以根据类产生出来,所以叫万事万物皆对象
比如你我他,都是一个具体的由人"类"产生出来的一个对象,那么你也会有这些属性如身高,性别3围,年龄啥的...

多用面向对象(OO)的思想去想你遇到的程序问题,或者分析现实中的事物吧,可以帮你进步的...
第3个回答  2007-09-12
类:狗{ 姓名,体重,种类,性别,婚否,配偶姓名(以上是属性),吠,撒尿(以上是方法,即该类的行为)}
对象:小白{小白,20kg,京巴,公,是,小黑,吠,撒尿}
小黑{小黑,19kg,京巴,母,是,小白,吠,撒尿}

大概这样,具体赵本书看看,thinking in java
第4个回答  2007-09-12
类:人
对象:你
相似回答