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

Posted wanmeishenghuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第14课 进阶面向对象(下)相关的知识,希望对你有一定的参考价值。

类之间的基本关系:

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

类的表示法:

技术分享图片

 

 

类的表示法--简化

技术分享图片

 

 

类的表示法--改进1

技术分享图片

 

 类的表示法--改进2

技术分享图片

 

 类的表示法--改进3

技术分享图片

 

类的表示法--改进4

技术分享图片

示例:

 1 #include <stdio.h>
 2 
 3 struct Biology {
 4     bool living;
 5 };
 6 
 7 struct Animal : Biology {
 8     bool movable;
 9     void findFood() { }
10 };
11 
12 struct Plant : Biology {
13     bool growable;
14 };
15 
16 struct Beast : Animal {
17     void sleep() { }
18 };
19 
20 struct Human : Animal {
21     void sleep() { }
22     void work() { }
23 };
24 
25 
26 int main()
27 {
28     return 0;
29 }

这段代码可以正常编译通过。

因此,这种的类的表示方式被编译器接受了。

 

小结:

技术分享图片

 

以上是关于第14课 进阶面向对象(下)的主要内容,如果未能解决你的问题,请参考以下文章

Java学习系列第2课--Java语法及面向对象

第24课经典问题解析(下)--------类的成员函数和成员变量隶属某个具体对象吗

Python进阶---面向对象第三弹(进阶篇)

Python之路第八篇:Python基础(24)——面向对象进阶

python学习笔记-面向对象进阶&异常处理

python学习笔记-面向对象进阶&异常处理