软件工程师--面向对象基础
面向对象基础
·
面向对象基础
面向过程和面向对象

类





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






更多推荐


























































所有评论(0)