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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yangjijin 中级黑马   /  2014-7-3 10:09  /  1582 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


1)        什么是对象
a)        提出问题:世界是由什么组成的?
1.        由各种元素组成
2.        由各种颜色组成
3.        由不同类型的物和事组成
b)        先来看第一个知识点:对象
(引入:)今天我们讲的对象可不是我们谈朋友时说的对象,我们今天讲的对象是现实生活中看得见、摸得着的东西。比如:我手上的这个白板笔,就是一个对象,有哪些特征呢?
它有自己的外观:银色的笔身,黑色的笔帽
它还有一定的功能:可以写字
再举几个例子:课桌、投影仪
c)        作为一个软件工程师,我们就要把世界看成由不同类型的物和事组成的。
d)        我们看到的每一个东西都可以称为是一个对象。
e)        现实世界中所有的事物都是对象。
1.        如:一辆自行车、一辆汽车、一本书、一个人等。
f)        定义:现实世界中的实体。
1.        对象就是在现实世界中看得见、摸得着具有具体的外观特征和功能作用的具体事物。
g)        对象无处不在,在Java世界中,万物皆对象
h)        用商场中的两个对象讲解对象的特点
1.        对象具有特征:外观(即长什么样子,有什么特征等)
2.        对象具有动作:行为(即能做什么事儿,有什么用处等)
2)        对象的特点
a)        对象的组成:
1.        对象拥有属性和方法
2.        分析PPT中两个对象,得到属性和方法
3.        在现实世界中,对象正是拥有了这些特性才能与众不同。
4.        构成对象的两个最重要的因素就是特征和动作。
a)        张三的奔驰轿车和李四的宝马轿车颜色不同,性能不同。
5.        我们的程序就是用来解决工作和生活中的各种问题,所以我们尽可能地用软件对象来模拟现实世界的实体(对象)。所以,软件对象具有状态和行为。
6.        对象的状态:现实世界中对应实体的属性特征,也就是对象的属性。
7.        对象的行为:现实世界中对应实体能够执行的动作,通过定义方法来实施。
a)        方法的作用:完成一项特殊的工作。
8.        属性——对象具有的各种特征和外观(也就是长什么样子)。
a)        每个对象的每个属性都拥有特定值。
9.        方法——对象执行的操作(也就是能够干什么)。
10.        再举几个例子说明属性和方法:
a)        手中的笔、空调、电脑、教师
11.        总结:
a)        说出教室里有哪些对象。
b)        举例说明一些对象的属性和方法。
b)        对象的特点:封装
1.        我们用属性和方法来共同描述一个对象,引出对象拥有的特点:封装
2.        将对象的属性和方法放在一起来描述对象
3.        对象同时具有属性和方法两项特性。
4.        对象的属性和行为要放在一起,才是一个完整的对象。
5.        对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割。
6.        在程序中的体现:将属性和方法写在同一个文件中。
c)        唯一性
1.        世界上没有两片完全相同的树叶,对象也一样。
2.        问题:桌子是对象吗?
知识点2:类[15分钟]
1)        什么是类
        汽车要有图纸,这个图纸应该可以生产汽车,如果不能生产汽车,那么这个图纸就没有什么用。
        我们就是要根据图纸来生产汽车,所以我们想要汽车就必须创造出图纸。
现实生活中的对象,比如:某一张办公桌、课桌、餐桌、电脑桌等,这些对象之间是不是有共同特征呢?
答案是肯定的:以上对象都有桌腿、都有一个平板(属性),都能放东西(方法)。现实生活中我们把以上对象统称为桌子,这里的桌子就是类。现实生活中的类有很多,比如:人类,动物类、植物类等等,相同类型的不同事物总会有相同的特征和行为。
(引入)有三个人,每个人都有名字、年龄、性别,都会吃、跑、睡。所以他们都是人类。
a)        定义:具有相同属性和共同行为的一组对象的集合。
1.        结合PPT讲解:
a)        三辆车有相同的属性、有共同的行为:轿车
b)        两个人有相同的属性、有共同的行为:顾客
b)        作用:在程序中用来描述现实生活中某一类事物的特征和行为
c)        特点:
1.        类是抽象的,类是模板(相当于建筑用的图纸,不能直接使用,类是用来产生对象的),确定对象将会拥有的特征(属性)和行为(方法)
d)        类是对象的类型
1.        当我们要描述一个整数时,我们可以用int类型,描述真和假时,可以用boolean数据类型。
2.        如果我们想描述顾客“朱丽叶”,我们用什么数据类型:int?double?还是String?都不行。“朱丽叶”的类型应该是:“顾客”
3.        也就是说:类是对象的类型
4.        类就是一种自定义数据类型(也叫复杂数据类型,这种类型可以保存数据,还可以定义具有一定功能的方法)。
5.        定义类就是定义了一个自己的数据类型。
a)        不同于int、double、char、boolean类型:具有属性和方法
2)        小结
a)        类和对象的区别
1.        类是不可用的,使用的是对象
举例:
        要找一个人,是不可能找到的,要明确找的是哪个人才行
2.        类是抽象的概念,仅仅是模板,比如说:“人”
讲例子:
1)        在生产汽车时,要先设计图纸,然后按照图纸中规定的各种属性和方法去制造具体的汽车。我们去买汽车时,买的不是图纸,而是实际生产出来的汽车。
2)        在造房子之前,也要先进行设计,然后才造房子,我们买房子的时候,买的也是实际存在的房子,而不是房子的图纸。
1.        类规定了对象的属性和方法
2.        类是用来创建对象的
a)        类是描述实体的“模板”或“原型”。
b)        定义了属于这个类的对象所应该具有的状态和行为。
3.        对象是类的一个实例
4.        对象是一个你能够看得到、摸得着的具体实体,比如:“小布什”
5.        程序中的对象就是保存数据的变量(不过这种变量里面既保存有数据,还保存有方法)

2 个回复

倒序浏览
这个我也学过了
回复 使用道具 举报
哥们自己总结的吗还是粘贴的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马