面向对象的基本关系类之间的基本关系继承从已存在类细分出来的类和原类之间具有继承关系(is_a)继承的类(子类)拥有原类(父类)的所有属性和行为组合一些类的存在必然依赖于其它的类,这种关系叫组合组合的类在某一局部上由其它的类组成类之间的基本关系 - 继承类之间的基本关系 - 组合类的表示法类的表示法 - 简化问题:类之间的继承没有表示出来继承而来的属性和行为需要重复声明类的表示法 - 改进 1问题:需要使用画线来表示属性和行为,不适合于编程开发!类的表示法 - 改进 2问题:使用中文进行属性和行为的描述,绝大多数编译器无法接受!类的表示法 - 改进 3思考:如何用程序设计中的概念描述类的属性和行为?类的表示法 - 改进 4编程实验:类的表示方法#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;}编译无警告,无错误小结类之间可以存在继承关系和组合关系继承关系中子类拥有父类的一切属性和行为组合关系是类之间整体和部分的关系类及类之间的关系有不同的表示法编译器对类的表示法有具体的要求以上内容参考狄泰软件学院系列课程,请大家保护原创!