1. 程式人生 > >對C++派生類的一個簡單介紹

對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基類的一個公有派生。

所以我們可以看出,其實繼承在我們實際編寫程式碼的時候非常必要的。因為繼承,所以我們編寫的程式碼會更加符合實際情況。

好了,這個簡單的示例就暫時到此為止。

文章中有錯誤的地方還請大家指正,感激不盡。