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

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

时间:2016-04-11 22:05:58      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

1. 类之间的基本关系

(1)继承

技术分享 

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

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

(2)组合

技术分享 

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

  ②组合的类在某一个局部上由其它的类组成

2. 类的表示法

技术分享 

【编程实验】类的表示法

#include <stdio.h>

struct Biology
{
    bool living;//生命
};

struct Animal : Biology
{
    bool movable;//可移动
    void findFood(){};//找食物
};

struct Plant : Biology
{
    bool growable;//可长大
};

struct Beast : Animal
{
    void sleep(){};//睡觉
};

struct Human : Animal
{
    void sleep(){};//睡觉
    void work(){}; //劳动
};

int main()
{
    return 0;
}

3. 小结

(1)类之间可以存在继承关系或组合关系

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

(3)组合关系是类之间整体和部分的关系

(4)类及类之间的关系可以有不同的表示法

(5)编译器对类的表示法有具体的要求

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

标签:

原文地址:http://www.cnblogs.com/5iedu/p/5380181.html

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