> 文章列表 > 软考 软件设计师上午题面向对象

软考 软件设计师上午题面向对象

软考 软件设计师上午题面向对象

面向过程和面向对象

软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象
省略面向对象可以省略过程,复杂事情简单化

软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象
类是对象的抽象,对象是类的实例
软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象

一般类是交通工具。特殊类是轮船飞机。因为他们是特殊的佳通工具,一个天上的一个海上的

对象

软考 软件设计师上午题面向对象

属性别名状态成员变量,方法也叫函数成员函数,行为,操作

消息

(2)这个是外界信息。想发什么消息。格式 对象名.方法()对应参数
软考 软件设计师上午题面向对象

方法重载

软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象

方法重载

封装

软考 软件设计师上午题面向对象
遥控器例子 把电视机的属性和行为封装起来变成一个简单的按钮比如遥控器
软考 软件设计师上午题面向对象

上图两个公有的类吃饭跑步
软考 软件设计师上午题面向对象
调用接口步骤(等于遥控器)
软考 软件设计师上午题面向对象
吃法功能的实现封装在方法里

软考 软件设计师上午题面向对象
上图是如何修改属性,谁调用这个接口谁就是当前对象。this.name=name软考 软件设计师上午题面向对象

软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象

继承软考 软件设计师上午题面向对象

子类把父类的内容作为内容。子也可以重写内容
软考 软件设计师上午题面向对象


软考 软件设计师上午题面向对象

多态

软考 软件设计师上午题面向对象

打印机例子 黑白打印机和彩印打印机接收同一消息最后输出结果不同

编译看左边,运行看右边

属性看编译 方法看运行

多态的形式

软考 软件设计师上午题面向对象

动态绑定

软考 软件设计师上午题面向对象

编译的时候是静态绑定,运行时是动态绑定

面向对象设计的原则

里氏替换 父类可以出现的地方子类他也一定可以
软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象

面向对象分析(理解问题)

软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象
定义问题域,根据名词来分析

面向对象设计(理解解决方案,实现系统)

软考 软件设计师上午题面向对象

面向对象测试

软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象

面向对象程序设计(选择一门合适的语言进行色设计系统)![

![](https://img-blog.csdnimg.cn/c081ef04141e4050afe70d3e2d555ff4.png)

软考 软件设计师上午题面向对象

抽象类不一定有抽象方法,但是有抽象方法就一定是抽象类
软考 软件设计师上午题面向对象
软考 软件设计师上午题面向对象