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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 派大星 中级黑马   /  2012-2-14 16:32  /  2730 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

总说类对象. 但类和对象是什么区别呢?

评分

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

查看全部评分

9 个回复

倒序浏览
本帖最后由 孙琦 于 2012-2-15 22:07 编辑

什么是类:例子,类是模具,创建对象的模具。类就是楼房的设计图纸,楼房就是类的对象(按照图纸建造的楼房),
即:类的实例,,按照类的描述来创建一个可供我们使用的实例。
当我们在创建类库的时候,通常需要实例化一个对象来访问类中的属性和方法,即:new 一个对象。当new一个对象的时候,它会做三件事:1、开辟堆空间 2、创建对象3、调用类的构造方法,。其实说白了对象就是类的一个实例。 今天刚好老师讲到这,随手记的笔记。
希望回答对你有帮助。。。

评分

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

查看全部评分

回复 使用道具 举报
人是一个类,人类
你是一个人,属于人类的一个实实在在的对象,你的名字就是对象名

在定义人这个类的时候给这个类取了一个类名:人
每个实实在在的人都有他的名字,对象名。

类会描述出所有人对象的共性,例如有国籍,有性别,有电话号码等等。
当针对某个具体的人对象的时候,国籍,电话,性别就有具体的取值了。

评分

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

查看全部评分

回复 使用道具 举报
对象即是类的实例~例如:人类(类)和姚明(对象)。
类是一个抽象的概念,比如:人类、汽车、学生等,而对象则是一个实实在在的存在事物,比如:奥巴马、我旁边的这辆奔驰车、王小二同学等。

评分

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

查看全部评分

回复 使用道具 举报
很简单的一个比喻,类就是一个盖房子的图纸,而对象就是按照这个图纸盖好的一栋房子。

评分

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

查看全部评分

回复 使用道具 举报
补充以上所说,类不占用内存,对象是类实例化的东东,占内存

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
许庭洲 黑马帝 2012-4-28 14:50:17
7#
类可以实例化一个对象,通过对象才能调用该类中的方法或属性,希望对你有帮助!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
陈世伟 黑马帝 2012-4-28 22:56:42
8#
类是一个抽象的概念,是对某些具有相同属性的实体的概括,对象是这个概念的具体化

我们把动物看做一个类,动物下边分类有猫、狗、鸟等等的细类,这些模糊的概念都是类的范畴;但是你要是给类加上一定的属性条件和方法行为,那么有可能具体到某个对象,比如猫:它的品种是波斯猫(这也有一大片),然后已经8岁了(也蛮多的),然后他的主人是谁(可能就只有1、2只),这时候再加上一个名字那么久可以很肯定的确定这个猫就是XX养了8年的叫作猫一的那只波斯猫。这时候对象就出来了,这是我们找对象的时候考虑的思维方向。
如果我们需要创建一个对象呢,当一只猫出生的时候,可以给他赋予不同的属性值,最终确认指向这个对象猫的时候,对象就完整的创建好了。(这就是类先new一个对象出来,然后调用构造函数给这个对象赋初始属性值)

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
类是一个模子,确定对象将会拥有的特征(属性)和行为(方法)。类是对象的类型,对象可叫做类的实例(instance),类不占内存,对象才占内存。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
桌子是个类 你旁边那个桌子就是一个实实在在个体就是一个对象

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马