![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b21900cb55786383f3093ca811e82456.png)
面向过程和面向对象
类
C
B
A
B
b
a
D
一般到特殊
对象
类的实例
数据/属性/状态/成员变量
操作/行为/方法/函数/成员函数
消息
B
D
A
D
a
方法重载
A
c
封装
D
A
B(get,set)
属性private+函数(完成属性的封装)
A
D(属性和行为)
C
B(公有私有方法都可以访问。。。)
D
D
继承
JAVA类不支持多继承,java中的接口支持多继承,C++支持多继承
D
A
C
c(父类的情书(私有属性)。。不能继承)
D(java的类不支持多继承,c++支持)
B
A
C
B
C
a
D
类D不能确定是继承类B的print方法还是继承类C的print方法。。。
D
A
多态
例子
多态的体现
编译看左边,运行看右边
多态的四种形式
D
A
c
d
b
B
D
A
D
C
C
C
D
静态绑定和动态绑定
编译:静态绑定
运行:动态绑定
B
d
c
B
C
D
d
c
A
面向对象设计原则
D
B
A
C
D
D
C
A
b
D
c
D
面向对象分析
面向对象设计
面向对象测试
真题
D
b
C
a
第一步:认定对象。。(确定问题域)
C
认定对象(名词)
A
D
面向对象程序设计
A
C
c
流程如下:
杂题
对于A
对于C