码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-08-31 01:22:33      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:编译   面向对象   src   示例   struct   http   idt   stdio.h   class   

类之间的基本关系:

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

类的表示法:

技术分享图片

 

 

类的表示法--简化

技术分享图片

 

 

类的表示法--改进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课 进阶面向对象(下)

标签:编译   面向对象   src   示例   struct   http   idt   stdio.h   class   

原文地址:https://www.cnblogs.com/wanmeishenghuo/p/9563419.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!