C 繼承與多型性

2021-10-18 23:17:19 字數 1535 閱讀 8431

編寫乙個人員資訊管理系統。這個系統的功能是:互動式的實現校園人員資訊的錄入與顯示。

分析:學校裡,主要有四類人員:大學本科學生、教師、研究生和助教。

大學本科生每週有固定的學時數。教師除了固定的學時數外,還有每週的教學時數。研究生除了固定的學時數外,每週還可以自由做一定的研究。助教生除了上課外,還要做研究和一定的教學工作。

人員的基本資訊包括姓名、編號、性別、身份證號、總學時數以及每週固定學時數。各個人員之間的關係: people類派生出student 類和teacher類,student 類派生出graduate類, graduate類和teacher類派生出ta類。

#include

"pch.h"

#include

#include

using

namespace std;

class

people

void

set_name()

void

set_num()

void

set_***()

void

set_id()

protected

:char name[

100]

;char num[

100]

;char ***[

100]

;char id[

100]

;int sumtime;

int fixed_time;};

class

student

:virtual

public people

void

type()

void

imformation()

void

show()

};class

teacher

:virtual

public people

void

type1()

void

imformation1()

void

show1()

protected

:int teaching_time;};

class

graduate

:public student

void

type2()

void

imformation2()

void

show2()

protected

:int search;};

classta:

public graduate,

public teacher

void

imformation3()

void

show3()

};voidf1(

)voidf2(

)voidf3(

)voidf4(

)int

main()

}}

C 多型性和繼承性

這篇文章是6年前的,從自己的qq 632846506 日誌中移過來的。前段時間有人突然問我c 多型性的理論知識,一下子把我問蒙了,用c 近十年,讓我一下子回答多型性的理論。我答不上來,只是簡單的回答了下 多型性主要用在函式介面上,主要是虛函式和純虛函式 的使用,基類中的函式可以在不同子類中有不同的實...

多型與多型性

1.什麼是多型 多型指的是同一種 類事物的不同形態 2.為何要用多型性 1 增加了程式的靈活性 2 增加了程式的可擴張性 多型性 分為靜態多型性和動態多型性 多型性 在多型的背景下,可以在不用考慮物件具體型別的前提下而直接使用物件 多型性的精髓 統一 3.如何用多型 class animal def...

c 繼承 多重繼承 多型性 虛函式

從繼承的角度來看,y 所繼承到的成員 x 的資料成員 的訪問屬性 x作為y 的成員,屬性是由繼承方式決定的,訪問屬性可由普通成員屬性推理理解 多重繼承的訪問屬性 可按照 上邊 繼承加遞迴的思想理解 多型性virtual this 編譯器幫助我們簡化操作,通過虛函式 方便多多 總結c 讓編譯器多做點工...