继承

为什么使用继承?

代码重用。

代码演示:

#include <iostream>
#include <string>

using namespace std;

class Human 
{
public:
	void eat(string food)
	{
		cout << food << endl;
	}
};

class Student: public Human
{
public:
	void learn(string course)
	{
		cout << "Student : " << course << endl;
	}
};

class Teacher : public Human
{
public:
	void teach(string course)
	{
		cout << "Student : " << course << endl;
	}
};

int main()
{
	Student s;
	s.eat("面条");
	s.learn("C++");

	Teacher t;
	t.eat("米饭");
	t.teach("Linux");
	return 0;
}

运行结果:
这可能是你见过的最NB的C++课程【WGL视频笔记 &amp; 思考总结】-LMLPHP
基类 —派生—>派生类。
子类 <—继承—父类。

继承是一种设计的结果。

进度

Day7

Day7-04🆗(2023年10月27日)

10-27 14:44