面向对象的意义在于
类和对象是面向对象中的两个基本概念
注:一个类可以有很多对象,而一个对象必然属于某个类。
生活中的类和对象


类和对象的意义
类用于抽象的描述一类事物所特有的属性和行为
对象是具体的事物,拥有所属类中描述的一切属性和行为
类之间的基本关系
继承
组合
类之间的基本关系 -- 继承

惠普电脑和苹果电脑都继承于电脑,具备电脑的所有特征。
类之间的基本关系 -- 组合

类的表示法

类的表示法 -- 简化

类的表示法 -- 改进1

类的表示法 -- 改进2

类的表示法 -- 改进3

这有点代码的味道了,那么如何用程序设计中的概念描述类的属性和行为下面做最终改进。
类的表示法 -- 改进4

下面把上面表示方法写成代码,看看编译器会不会报错吧。
#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;
}
下面为输出结果:

可以看到,编译器并没有报错,也就证明面向对象那种表示方法是可以的。
到此这篇关于C++图文并茂轻松进阶面向对象的文章就介绍到这了,更多相关C++面向对象内容请搜索源码搜藏网以前的文章或继续浏览下面的相关文章希望大家以后多多支持源码搜藏网!
热门源码