欢迎来到魔幻小生的博客

软件设计师:面向对象技术

面向对象基础

image

类是对象之上的抽象,对象是类的具体化

image

  • 实体类:真实的实体
  • 接口(边界)类:提供一种交互方式
  • 控制类:协调类之间的交互

对象

image

一个对象由对象名、属性(状态)、方法3部分组成

消息

image

方法重载

方法名相同,参数数量或类型不同

封装

image

  • private(本类)
  • protected(同包其它类和子类)
  • public(其它包)

继承

image

基类、父类、超类都是一个意思

多态

image

多态的实现受到继承的支持

  • 参数多态:最纯的多态
  • 包含多态:子类型化
  • 过载多态:不同上下文代表不同含义

静态绑定/动态绑定

image

  • 静态绑定,编译时进行
  • 动态绑定,运行时进行,支持继承和多态

设计原则(红框的都需要记)

image

image

面向对象分析

image

认定对象、组织对象、描述对象间相互作用、确定对象操作、定义对象内部信息

面向对象设计

image

识别类及对象、定义属性、定义服务、识别关系、识别包

面向对象程序设计

image

posted @ 2024-05-01 23:26  魔幻小生  阅读(11)  评论(0编辑  收藏  举报