面向对象概述

骑猪看日落 2022-03-10 12:24 337阅读 0赞

文章目录

    • 定义
  • 对象
    • 定义
  • 概念之间的互用
  • 软件功能是如何完成的
    • 对象
    • 消息
  • 小结

定义

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

对象

定义

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

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

概念之间的互用

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

软件功能是如何完成的

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

对象

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

消息

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

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

小结

  • 一切都是对象
  • 一个程序就是一堆对象通过发送信息告诉其他对象该干什么
  • 每个拥有独立内存空间的对象组成其他的对象
  • 每个对象都拥有一个类型

    • 每个对象都是类的一个实例 ,所以“类”就等同于“类型”
  • 某种特定类型的所有对象都可以接受同样的信息

发表评论

表情:
评论列表 (有 0 条评论,337人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java面向对象概述

    文章目录 一、面向对象的概述 二、面向对象与面向过程的区别 三、面向对象的三大特征 四、面向对象的五大基本原则 总结 ----------

    相关 面向对象概述

    最近随便翻了一本书(C#程序设计实用教程),其中有一章讲面向对象设计的,对概念表达的很简洁,容易理解,便把这几段留了下来。 ------ 面向对象设计是被用

    相关 面向对象设计原则概述

    对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。

    相关 java面向对象概述

    面向对象概述 1.1 程序设计方法 面向过程:站在程序员的角度按照“自顶向下,逐步求精”的模块化思想去解决问题,适合解决笑规模的问题。 面向对象:按照“由下而上”的思想,