1.1用类来制造对象
类与对象
- 对象是实体,需要被创建,可以为我们做事情
- 类是规范,根据类的定义来创建对象
对象(这只猫)
- 表达东西或者事件
- 运行时响应消息(提供服务)
类(猫)
- 定义所以的猫的属性
- 就是Java中的类型
- 可以用来定义变量
类定义了对象
每一个对象都是对应类的实体
对象 = 属性 + 服务
- 数据:属性或者状态
- 操作:函数
把数据和对数据的操作放在一起--->封装
1.2定义类
自动售货机:
面向对象角度考虑自动售货机:
有什么属性(数据):
- balance(余额) 投进去的多少钱
- price(商品价格) 每一个商品的价格
- total(合计) 今天一天自动售货机总共收进了多少钱
能够为我们提供什么服务(动作)?
- print balance(显示余额)
- show prompt(显示提示信息)
- insert money(放入钱)
- get food(出货)