面向对象基本概念

继承

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

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

集合(同生死共存亡)

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

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

Slide3.PNG
Slide4.PNG

类的表示法

Slide5.PNG

#include <stdio.h>
int main(int argc, char *argv[])
{
  struct Biology{
  bool living;
  };
  struct Animal:Biology{
    bool movable;
    void findfood(){}
  };
  struct a:Animal{
    bool ab;
    void retfood(){}
  }; 
    return 0;
}

小结:

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

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

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

类与类之间的关系可以有不同的表示方法

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


YingLi
6 声望4 粉丝

From zero to hero.