目标
- 对象
- 对象的组成
- 类
- 类和对象的关系
1. 对象
- 对象 是承载数据,执行操作的 一个具体 ”事物”,比如具体某一个人,具体某一只狗...
- 思考: 五子棋游戏中,有几个对象?

2. 对象的组成
-
对象中包含两个组成部分:
- 属性: 用于记录与对象相关的数据,比如姓名,年龄,身高,肤色等
- 方法: 用于实现与对象相关的操作,比如吃饭,睡觉,飞行,歌唱等
-
面向对象演练
下图中,有哪些对象/属性/方法? [图片上传失败...(image-78bb90-1555245558883)]
* 对象: 向日葵1
* 属性: 血量(100)
* 方法: 放阳光
* 对象: 向日葵2
* 属性: 血量(100)
* 方法: 放阳光
...
* 对象: 豌豆1
* 属性: 颜色(绿)、发型(1)、血量(100)
* 方法: 发炮, 摇头
* 对象: 豌豆2
* 属性: 颜色(蓝)、发型(2)、血量(100)
* 方法: 发炮, 摇头
...
* 对象: 坚果1
* 属性: 血量(100)
* 方法: 阻挡
* 对象: 坚果2
* 属性: 血量(50)
* 方法: 阻挡
...
* 对象: 僵尸1
* 属性: 血量(30)、装饰(1)
* 方法: 移动 吃 死
...
3. 类
物以类聚,人以群分
- 很多事物存在 相同的操作/行为,比如人都进行吃饭、睡觉,狗都会跑会叫等等
- 描述共同行为的集合,称为 类 (class)
- 类是总结事物特征的 抽象概念,而对象是 具体存在的某个实物
以下哪些是类,哪些是对象?
奔驰汽车
奔驰smart
张三的那辆奔驰smart
狗
大黄狗
李四家那只大黄狗
水果
苹果
红苹果
红富士苹果
我嘴里吃了一半的苹果
4. 类和对象的关系
- 在编程中,类就是创建对象的模板 或者说 制造手册,用来定义对象公共的行为
- 类总结了对象的共同特征,有利于复用代码创建拥有相同特征的对象
- 每个对象必须有一个对应的类


网友评论