第14课-进阶面向对象(下)
1. 面向对象基本概念
- 类之间的基本关系
- 继承
(1) 从已存在类细分出来的类和原类之间具有继承关系(is-a)
(2) 继承的类(子类)拥有原类(父类)的所有属性和行为
- 组合
(1) 一些类的存在必须依赖于其它的类,这种关系叫做组合
(2) 组合的类在某一个局部上由其它类组成
- 类之间的基本关系-继承

- 类之间的基本关系-组合

2. 类的表示法

3. 类的表示法-简化

- 问题:
- 类之间的继承关系没有表示出来
- 继承而来的属性和行为需要重复声明
4. 类的表示法-改进1

- 问题:
- 需要使用划线来表示属性和行为,不适合于编程开发
5. 类的表示法-改进2

- 问题:
- 使用中文进行属性和行为的描述,绝大多数编译无法接受
6. 类的表示法-改进3

- 思考:
- 如何用程序设计中的概念描述类的属性和行为?
7. 类的表示法-改进4

8. 小结
-
类之间可以存在继承关系和组合关系
-
继承关系中子类拥有父类的一切属性和行为
-
组合关系是类之间整体和部分的关系
-
类及类之间的关系可以有不同的表示法
-
编译器对类之间的表示法有具体的要求
本文出处:狄泰软件学院
浙公网安备 33010602011771号