A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 翟盼盼 高级黑马   /  2013-3-11 20:54  /  2495 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类和对象有哪些区别?

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

11 个回复

倒序浏览
哈  小盼
类是一个抽象的集合,是一个抽象的概念,是从对象中的抽象出来的,包含对象的共有属性字段或方法,不占内存
对象就是类的实例,如果类是抽象的,对象就是实在的,类的对象会有类的属性,字段方法,对象占内存

人类和你  人类就是类 抽象的 人类的共性你也会有
你   就是一个具体的对象  你除了有类中的属性和字段还会有自己的属性字段方法;

点评

举例很形象.  发表于 2013-3-11 21:29

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
类是对现实事物的描述,是对某一类具有相同属性或者功能的事物进行抽取而得来的。
而对象时现实中实实在在地个体,描述的是具体的属性和行为。
举个例子来说:
  动物就是一个类,这个类中包含了所有动物都有的属性和功能,比如说,年龄,寿命,几条腿,睡觉,吃食等等
  狗就是动物类的一个对象,狗有自己的年龄,寿命,四只腿,睡觉方式,怎么吃食。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
1、类和对象有着本质的区别,类定义了一组概念的模型,而对象是真实的实体。
2、有对象归纳为类,是归纳对象共性的过程。
3、在类的基础上,将状态和行为实体化为对象的过程称为实例化。
4、类的属性和方法,就是对象拥有的特征和行为的概述,举个例子,我们都属于人类,人类的基本特征和行为(吃喝行走睡等等)我们都具备,这是我们属于这个类的必要条件。但是我们作为实体对象,却拥有多种特征。有人将汉语,有人将英语,但都是说话。黑皮肤、黄皮肤,白皮肤,都是人。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
类是对象的抽象,
对象就是具体的对象。
比如说电脑是类,而你手头在用的那台电脑是对象

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
类是抽象的概念,仅仅是模板,比如说:“人”类,简单点就是摸不着看不见的,比较抽象的。
对象是一个你能够看得到、摸得着的具体实体,你所看见的都属于对象,万物皆对象,呵呵!
对象叫做类的实例

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
孔健 中级黑马 2013-3-11 21:42:09
7#
大家理解的都挺透彻呀...
类是对象概念在面向对象编程语言中的抽象,是具有相同或相似结构,操作和约束规则的对象组成的集合.
类描述了一系列在概念上有相同含义的对象,并为这些对象统一定义了编程语言上的属性和方法.
对象是某个类的具体实例化.
回复 使用道具 举报
打个比喻把  对象就是一辆生产出来的车。  类就是设计车的图纸
回复 使用道具 举报
类是具有共同属性特征和行为的一类事物的总称,是概念性的东西。
对象是类的实例化,具体化。
比如,人类是类,中国人类是类,成都人类是类,而我,你,他则是对象。
回复 使用道具 举报
类是对一组具有相同属性和行为的对象的描述,是抽象的概念,仅仅是个模板,是对象的类型;而对象是一个看得见摸的着的实体;对象可以叫做类的实例
另外类不占内存,对象才占内存
回复 使用道具 举报
   类:  类是抽象的概念 . 比如 人类,鸟类,鱼类 ... 具有相同,相似属性的 事物

对象:  具体的某个物体,可以看得见,摸得着,比如 让你描述 一下鱼类长什么样子,鱼有千万种,
        还有你没见过的,给你一条 鲤鱼 ,就可以描述了,这就是对象
        对象是 类 的 实例化
回复 使用道具 举报
简单点说,类是抽象的概括,对象是具体的事物,类的一个具体实例为对象。
制造一辆车,车是对象,建造车的工程图纸就是类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马