對C++派生類的一個簡單介紹
由於之前學習C++的繼承的時候,總是會遇到一些小問題,所以現在小菜鳥博主今天想要寫這麼一個小教程,給後來學習C++的人留一個可供參考的資料。
好了,廢話不多說,接下來就上程式碼。
首先,我們先來寫好一個基類。
#include <string>
#include <iostream>
class Person
{
private:
string name;//姓名
int age; //年齡
public:
Person(string Name,int Age){name = Name,age = Age;}
~Person(){};
virtual void showMe()const;
};
好了,這就是一個簡單的Person基類。但是由於說Person其實是比較龐大的一個概念,所以實際上我們在運用當中,需要更加具體的類,比如說一個教師類或者說一個學生類,越是具體的身份,就越容易對應我們現實生活當中的實體,那麼我們程式設計也就會更加方便啦。下面我們就來寫一個學生類。
class Student : public Person
{
private:
double score;//分數
string Class;//班級
int number;//學號
public:
Student(string Name,int Age,double Score,string CLASS,int Number) :
Person(Name,Age),score(Score),Class(CLASS),number(Number){}
~Student(){};
virtual void showMe()const;
};
好的,這個學生類其實就是對Person基類的一個公有派生。
所以我們可以看出,其實繼承在我們實際編寫程式碼的時候非常必要的。因為繼承,所以我們編寫的程式碼會更加符合實際情況。
好了,這個簡單的示例就暫時到此為止。
文章中有錯誤的地方還請大家指正,感激不盡。