面向过程和面向对象

 
 省略面向对象可以省略过程,复杂事情简单化
类

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

属性别名状态成员变量,方法也叫函数成员函数,行为,操作
消息
(2)这个是外界信息。想发什么消息。格式 对象名.方法()对应参数
 
方法重载

 
 
方法重载
封装

 遥控器例子 把电视机的属性和行为封装起来变成一个简单的按钮比如遥控器
 
上图两个公有的类吃饭跑步
 
 调用接口步骤(等于遥控器)
 
 吃法功能的实现封装在方法里

 上图是如何修改属性,谁调用这个接口谁就是当前对象。this.name=name

 
 
继承
 
子类把父类的内容作为内容。子也可以重写内容
 

多态

打印机例子 黑白打印机和彩印打印机接收同一消息最后输出结果不同
编译看左边,运行看右边
属性看编译 方法看运行
多态的形式

动态绑定

编译的时候是静态绑定,运行时是动态绑定
面向对象设计的原则
里氏替换 父类可以出现的地方子类他也一定可以
 
 
 
面向对象分析(理解问题)

 
 定义问题域,根据名词来分析
面向对象设计(理解解决方案,实现系统)

面向对象测试

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

抽象类不一定有抽象方法,但是有抽象方法就一定是抽象类
 
 



















