第14课-进阶面向对象(下)

1. 面向对象基本概念

  • 类之间的基本关系

    - 继承

      (1) 从已存在类细分出来的类和原类之间具有继承关系(is-a)

      (2) 继承的类(子类)拥有原类(父类)的所有属性和行为

    - 组合

      (1) 一些类的存在必须依赖于其它的类,这种关系叫做组合

      (2) 组合的类在某一个局部上由其它类组成

 

  • 类之间的基本关系-继承

 

 

 

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

 

 

 

2. 类的表示法

 

 

 

3. 类的表示法-简化

 

 

  • 问题:

    - 类之间的继承关系没有表示出来

    - 继承而来的属性行为需要重复声明

 

4. 类的表示法-改进1

 

 

  • 问题:

    - 需要使用划线来表示属性和行为,不适合于编程开发

 

5. 类的表示法-改进2

 

 

  • 问题:

    - 使用中文进行属性和行为的描述,绝大多数编译无法接受

 

6. 类的表示法-改进3

 

 

  • 思考:

    - 如何用程序设计中的概念描述类的属性和行为?

 

7. 类的表示法-改进4

 

 

 

8. 小结

  • 类之间可以存在继承关系组合关系

  • 继承关系中子类拥有父类的一切属性和行为

  • 组合关系是类之间整体和部分的关系

  • 类及类之间的关系可以有不同的表示法

  • 编译器对类之间的表示法有具体的要求

本文出处:狄泰软件学院

 

posted @ 2020-04-04 14:14  WisdomMan  阅读(0)  评论(0)    收藏  举报