zoukankan      html  css  js  c++  java
  • 第14课 进阶面向对象(下)

    1. 类之间的基本关系

    (1)继承

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

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

        

    (2)组合 

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

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

           

    2. 类的表示法

    类的表示法:

          

    类的表示法­---简化:

          

     

    类的表示法­---改进1

          

     

    类的表示法­---改进2

          

     

     

    类的表示法­---改进3

          

     

     

    类的表示法­---改进4

          

    【编程实验】类的表示法  14-1.cpp

    #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)编译器类的表示法有具体的要求

  • 相关阅读:
    C# 正则表达式
    C# 预处理命令
    C# System.Collections
    C#文件流 System.IO和对文件的读写操作
    c# 网站发布
    C# 数据库
    c# 数据存储过程 存储函数
    insert 插入
    SVN远程管理
    【Win】印象笔记快捷键
  • 原文地址:https://www.cnblogs.com/hoiday/p/10090604.html
Copyright © 2011-2022 走看看