日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++ 继承和派生 及 学生管理范例

發布時間:2025/6/17 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++ 继承和派生 及 学生管理范例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、概念

繼承:在定義一個新的類B時,如果該類與某個已知類A相似(指的是B擁有A的全部特點),那么就可以把A作為一個基類,而把B作為一個派生類(也稱子類)。

  • 派生類是通過對基類進行修改和擴充得到的。在派生類中,可以擴充新的成員變量和成員函數。
  • 派生類一經定義后,可以獨立使用,不依賴于基類。
  • 派生類擁有基類的全部成員函數和成員變量,不論是private,protected 還是 public
  • 在派生類的各個成員函數中,不能訪問基類中的private成員。

2、需要繼承機制的例子 - 學生管理系統

所有的學生都有的共同屬性:

  • 姓名
  • 學號
  • 性別
  • 成績

所有的學生都有的共同方法(成員函數)

  • 是否該留級
  • 是否該獎勵

而不同的學生,又有各自不同的屬性和方法

  • 研究生:有導師和系
  • 大學生:有系
  • 中學生:有競賽特長加分

3、派生類的寫法

class 派生類名 : public 基類名 {};

?

4、派生類對象的內存空間

派生類對象的體積,等于基類對象的體積,再加上派生類對象自己的成員變量的體積。

在派生類對象中,包含著基類對象,而且基類對象的存儲位置位于派生類對象新增的成員

變量之前。如下代碼示:

#include <iostream> #include <string.h>using namespace std;class CBase {int v1, v2; };class CDerived : public CBase {int v3; };int main() {printf("sizeof(CDerived) = %d\n", sizeof(CDerived));return 0; }

輸出的結果是:12

?

5、繼承實例程序:學籍管理

#include <iostream> #include <string.h>using namespace std;class CStudent {private:string name;string id; // student numberchar gender; // 'F' for female, 'M' for maleint age;public:void PrintInfo() {cout << "name: " << name << endl;cout << "id: " << id << endl;cout << "gender: " << gender << endl;cout << "age: " << age << endl;}void SetInfo(const string & name_, const string & id_,int age_, char gender_) {name = name_;id = id_;age = age_;gender = gender_;}string GetName() { return name; } };class CUndergraduateStudnet : public CStudent { private:string department; // 學生所屬的系public:void QualifiedForBaoyan() {cout << "qualified for baoyan" << endl;}void PrintInfo() {CStudent::PrintInfo(); // 調用基類的PrintInfocout << "Department:" << department << endl;}void SetInfo(const string &name_, const string &id_,int age_, char gender_, const string & department_) {CStudent::SetInfo(name_, id_, age_, gender_); // 調用基類的SetInfodepartment = department_;} };int main() {CUndergraduateStudnet s2;s2.SetInfo("Harry Potter", "115200", 20, 'M', "CS");cout<< s2.GetName() << endl;s2.QualifiedForBaoyan();s2.PrintInfo();return 0; }

執行結果如下:

轉載于:https://www.cnblogs.com/aqing1987/p/4351932.html

總結

以上是生活随笔為你收集整理的C++ 继承和派生 及 学生管理范例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99久久久国产 | 欧美91| 操大爷影院| 亚洲v国产v | 超碰在线人 | 日韩欧美卡一卡二 | 91亚州 | 秋霞成人网 | 五月天综合久久 | 999久久久国产精品 韩国精品一区二区 | 久久毛片视频 | 在线免费福利视频 | 久久久九九九九 | 91亚洲免费 | av免费观看大全 | 日韩一级片中文字幕 | 天天干夜夜操视频 | 欧美日韩国产精品一区二区 | 日韩在线视频观看免费 | 日本不卡中文字幕 | 香蕉视频黄污 | 久久久久五月天 | 在线你懂的视频 | 亚洲色图日韩 | 国产黄色a | 欧美成人精品激情在线观看 | 中国黄色小视频 | 国产色一区 | 久久综合第一页 | 在线观看国产福利 | 精品爱爱 | 久久久久黄色 | 丰满人妻一区二区三区免费 | 狂野欧美性猛交blacked | 巨胸喷奶水www久久久免费动漫 | 天天看天天操 | 日本精品视频 | 日本在线不卡一区二区三区 | 中文字幕一区二区三三 | 麻豆69| 91av手机在线 | 成人午夜影院在线观看 | 一区二区手机在线 | 国产真人无遮挡作爱免费视频 | 91av影视| 亚洲综合av网| 日韩福利片在线观看 | 亚洲色图国产 | 亚洲免费区 | 香蕉视频污在线观看 | 特黄三级 | 日本一级片在线观看 | 尤物视频网站在线观看 | 你懂的在线观看网址 | 久久久久久亚洲av无码专区 | 免费在线播放视频 | 国产色婷婷一区二区三区竹菊影视 | 一级淫片在线观看 | 久久久精品网站 | 国产天天操 | 在线播放毛片 | 青青视频在线播放 | 欧美丰满老妇熟乱xxxxyyy | 亚洲理论片在线观看 | 香蕉视频最新网址 | 精品国语对白 | 久久手机视频 | 日本一区二区久久 | av免费看网站 | 亚洲天堂黄 | 99久久夜色精品国产亚洲 | 成人免费精品视频 | 欧美三级视频 | 四虎免费看黄 | 精品欧美久久 | 国产精品视频免费 | 色一区二区三区四区 | 在线成人欧美 | 亚洲综合首页 | 五月天中文字幕mv在线 | 日韩一级欧美一级 | gai免费观看网站外网 | 超碰在线观看97 | 亚洲色图二区 | 欧美在线视频网站 | 经典av在线| 日韩国产传媒 | 日韩一区二区免费在线观看 | 天堂中文8 | 欧美精品久久96人妻无码 | 欧美a级在线免费观看 | 精品人妻一区二区三区三区四区 | 五月婷婷综合激情网 | 韩日视频在线观看 | 女人久久久久 | 蜜桃综合网 | 超碰午夜 | 国产午夜一级一片免费播放 | 欧美粗又大 |