黑马程序员技术交流社区

标题: 类和对象的区别 [打印本页]

作者: 翟盼盼    时间: 2013-3-11 20:54
标题: 类和对象的区别
类和对象有哪些区别?
作者: 边亮    时间: 2013-3-11 21:09
哈  小盼
类是一个抽象的集合,是一个抽象的概念,是从对象中的抽象出来的,包含对象的共有属性字段或方法,不占内存
对象就是类的实例,如果类是抽象的,对象就是实在的,类的对象会有类的属性,字段方法,对象占内存

人类和你  人类就是类 抽象的 人类的共性你也会有
你   就是一个具体的对象  你除了有类中的属性和字段还会有自己的属性字段方法;
作者: 熊冠银    时间: 2013-3-11 21:09
类是对现实事物的描述,是对某一类具有相同属性或者功能的事物进行抽取而得来的。
而对象时现实中实实在在地个体,描述的是具体的属性和行为。
举个例子来说:
  动物就是一个类,这个类中包含了所有动物都有的属性和功能,比如说,年龄,寿命,几条腿,睡觉,吃食等等
  狗就是动物类的一个对象,狗有自己的年龄,寿命,四只腿,睡觉方式,怎么吃食。
作者: luxun1912    时间: 2013-3-11 21:18
1、类和对象有着本质的区别,类定义了一组概念的模型,而对象是真实的实体。
2、有对象归纳为类,是归纳对象共性的过程。
3、在类的基础上,将状态和行为实体化为对象的过程称为实例化。
4、类的属性和方法,就是对象拥有的特征和行为的概述,举个例子,我们都属于人类,人类的基本特征和行为(吃喝行走睡等等)我们都具备,这是我们属于这个类的必要条件。但是我们作为实体对象,却拥有多种特征。有人将汉语,有人将英语,但都是说话。黑皮肤、黄皮肤,白皮肤,都是人。

作者: 宋健    时间: 2013-3-11 21:18
类是对象的抽象,
对象就是具体的对象。
比如说电脑是类,而你手头在用的那台电脑是对象
作者: 李准    时间: 2013-3-11 21:25
类是抽象的概念,仅仅是模板,比如说:“人”类,简单点就是摸不着看不见的,比较抽象的。
对象是一个你能够看得到、摸得着的具体实体,你所看见的都属于对象,万物皆对象,呵呵!
对象叫做类的实例
作者: 孔健    时间: 2013-3-11 21:42
大家理解的都挺透彻呀...
类是对象概念在面向对象编程语言中的抽象,是具有相同或相似结构,操作和约束规则的对象组成的集合.
类描述了一系列在概念上有相同含义的对象,并为这些对象统一定义了编程语言上的属性和方法.
对象是某个类的具体实例化.

作者: 郑志强    时间: 2013-3-11 21:54
打个比喻把  对象就是一辆生产出来的车。  类就是设计车的图纸
作者: 曾玉锋    时间: 2013-3-11 22:07
类是具有共同属性特征和行为的一类事物的总称,是概念性的东西。
对象是类的实例化,具体化。
比如,人类是类,中国人类是类,成都人类是类,而我,你,他则是对象。
作者: 熊薇    时间: 2013-3-11 23:31
类是对一组具有相同属性和行为的对象的描述,是抽象的概念,仅仅是个模板,是对象的类型;而对象是一个看得见摸的着的实体;对象可以叫做类的实例
另外类不占内存,对象才占内存

作者: 秦二江    时间: 2013-3-14 19:08
   类:  类是抽象的概念 . 比如 人类,鸟类,鱼类 ... 具有相同,相似属性的 事物

对象:  具体的某个物体,可以看得见,摸得着,比如 让你描述 一下鱼类长什么样子,鱼有千万种,
        还有你没见过的,给你一条 鲤鱼 ,就可以描述了,这就是对象
        对象是 类 的 实例化
作者: jy郑娟    时间: 2013-3-14 20:08
简单点说,类是抽象的概括,对象是具体的事物,类的一个具体实例为对象。
制造一辆车,车是对象,建造车的工程图纸就是类




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