类之间的基本关系编程
继承spa
- 从已存在类细分出来的类和原类之间具备继承关系(is_a)
- 继承的类(子类)拥有原类(父类)的全部属性和行为
组合设计
- 一些类的存在必然依赖于其它的类,这种关系叫组合
- 组合的类在某一局部上由其它的类组成
问题:code
问题:
须要使用画线来表示属性和行为,不适合于编程开发!对象
问题:
使用中文进行属性和行为的描述,绝大多数编译器没法接受!继承
思考:
如何用程序设计中的概念描述类的属性和行为?ip
#include <stdio.h> struct Biology { bool living; }; struct Animal : Biology { bool movable; void foidFood() { }; }; struct Plant : Biology { bool growable; }; struct Beast : Animal { void sleep() { }; }; struct Human : Animal { void sleep() { }; void work() { }; }; int main() { return 0; }
编译无警告,无错误
- 类之间能够存在继承关系和组合关系
- 继承关系中子类拥有父类的一切属性和行为
- 组合关系是类之间总体和部分的关系
- 类及类之间的关系有不一样的表示法
- 编译器对类的表示法有具体的要求
以上内容参考狄泰软件学院系列课程,请你们保护原创!开发