面向对象概述

定义

共享相同属性、操作、方法、关系或者行为的一组对象的描述符。

对象

定义

一个对象是根据一个类创建的一个实例。实例的行为和信息结构由类定义。

对象的当前状态(实例变量的值),取决于作用于该对象的操作。

概念之间的互用

  • 属性(Attribute)== 数据(Data) == 状态(state) == 信息(information)
  • 操作(operation) == 方法(method) == 行为(behaviour) == 职责(responsibility)

软件功能是如何完成的

  • 定义了对象群体的逻辑结构,包括属性和操作
  • 系统运行时,类作为产生对象的模板,在物理层面都是不存在的

对象

  • 系统运行时必须为每一个需要的对象分配内存、保存数据
  • 对象存在于物理层面,每个对象都有自己的数据空间(内存)
  • 所有的对象共享同一块代码空间

消息

  • 对象之间的一种交流手段

所有对象之间相互协作完成软件功能

小结

  • 一切都是对象
  • 一个程序就是一堆对象通过发送信息告诉其他对象该干什么
  • 每个拥有独立内存空间的对象组成其他的对象
  • 每个对象都拥有一个类型
    • 每个对象都是类的一个实例 ,所以“类”就等同于“类型”
  • 某种特定类型的所有对象都可以接受同样的信息
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值