黑马程序员技术交流社区

标题: 关于类和对象怎么理解 [打印本页]

作者: 1334724053    时间: 2013-12-6 10:47
标题: 关于类和对象怎么理解
本帖最后由 1334724053 于 2013-12-6 15:23 编辑

java语言中所说的类(class)和java所说的对象是什么关系怎么理解
作者: 史超    时间: 2013-12-6 10:48
是一个抽象的概念,对象则是类的具体实例,是真实的个体,比如人就是一个类,张三、李四等就是一个个真实的
作者: 史超    时间: 2013-12-6 10:49
是一个抽象的概念,对象则是类的具体实例,是真实的个体,比如人就是一个类,张三、李四等就是一个个真实的

具体的个体对象,人有具备所有人类通用的特征,但不能确定是哪个人,张三、李四等有具体的特征,比如身高性别,即

属性。类一种看不见摸不着的东西,对象是“有血有肉”的实物。
      现实生活中到处皆对象,比如一辆汽车,一栋房子,一台电脑,一只猫。
      面向对象具有封装、继承、多态三大特征。封装,即使属性用private修饰对外部不可见;继承,如人,有老人、小孩

、男人、女人,他们都是人的子类。多态包括方法的重载和对象的多态性,方法的重载就是方法名相同,但参数和类型不

同的方法,多态,即人分为老人,小孩,男人,女人等。

作者: 影凡    时间: 2013-12-6 11:06
类是一个抽象化的概念,比如说大雁吧。类相当于大雁这一类,是笼统的泛指;而对象则是一个实实在在的对象,某一只确定的大雁~我们讨论大雁时不会笼统的针对大雁类,而是具体到某一只大雁,看它有什么属性和功能~变量相当于属性,功能就是函数了~
作者: 代文娟    时间: 2013-12-6 11:31
类你可以看成是对事物的描述,比如说你想要盖一座大楼,你得先画图纸,画的图纸就相当于你对事物的描述,对象就是一个实实在在地实体,就相当于你按照图纸建成了一座大楼,这座大楼就相当于一个对象,你可以建多个对象。
作者: zhkqy    时间: 2013-12-6 11:31
类好比图纸,对象就是按该图纸建立的东东   
作者: 徐大萌Vaecn    时间: 2013-12-6 12:31
类是一个抽象的概念,就如同人类,而对象时具体话,特质某个人如王大锤,王大锤属于人类,但是人类不止王大锤一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2