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

  • 相关阅读:
    IOS中将十进制色值转换成UIColor
    WPF中让TextBlock每一个字符显示不同的颜色
    WPF中Application.Current的使用
    WPF中三种方法得到当前屏幕的宽和高
    WPF中的一些常用类型转换
    C#中日期时间的简单操作
    WPF中Image的Stretch属性
    WPF中的多点触摸事件
    SpringMV常用注解之@requestbody和@requestparam
    SpringMVC常用注解之@ModelAttribute
  • 原文地址:https://www.cnblogs.com/hoiday/p/10090604.html
Copyright © 2020-2023  润新知