№8:类与对象

1.1用类来制造对象

类与对象

  • 对象是实体,需要被创建,可以为我们做事情
  • 类是规范,根据类的定义来创建对象
对象(这只猫)
  • 表达东西或者事件
  • 运行时响应消息(提供服务)
类(猫)
  • 定义所以的猫的属性
  • 就是Java中的类型
  • 可以用来定义变量

类定义了对象
每一个对象都是对应类的实体

对象 = 属性 + 服务

  • 数据:属性或者状态
  • 操作:函数
数据和数据的操作.png

把数据和对数据的操作放在一起--->封装

1.2定义类

自动售货机:

面向对象角度考虑自动售货机:

有什么属性(数据):

  • balance(余额) 投进去的多少钱
  • price(商品价格) 每一个商品的价格
  • total(合计) 今天一天自动售货机总共收进了多少钱

能够为我们提供什么服务(动作)?

  • print balance(显示余额)
  • show prompt(显示提示信息)
  • insert money(放入钱)
  • get food(出货)

对象初始化

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容