zoukankan      html  css  js  c++  java
  • 第14课

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

    1. 类之间的基本关系

      (1)继承

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

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

          

      (2)组合

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

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

                  

    2. 类的表示法

     

     1 #include <stdio.h>
     2 
     3 struct Biology
     4 {
     5     bool living;//生命
     6 };
     7 
     8 struct Animal : Biology
     9 {
    10     bool movable;//可移动
    11     void findFood(){};//找食物
    12 };
    13 
    14 struct Plant : Biology
    15 {
    16     bool growable;//可长大
    17 };
    18 
    19 struct Beast : Animal
    20 {
    21     void sleep(){};//睡觉
    22 };
    23 
    24 struct Human : Animal
    25 {
    26     void sleep(){};//睡觉
    27     void work(){}; //劳动
    28 };
    29 
    30 int main()
    31 {
    32     return 0;
    33 }
    类的表示方法

    3. 小结

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

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

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

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

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

  • 相关阅读:
    iris中间件
    go并发设计模式 --资源生成器模式
    Navicate
    golang sftp传输文件
    升级python
    在centos上面开机自启动某个程序
    文件MD5
    python模块之logging
    python之八大排序方法
    python生成器
  • 原文地址:https://www.cnblogs.com/shiwenjie/p/7171467.html
Copyright © 2011-2022 走看看