PTA 多重繼承(教師學生類,c )

2021-10-06 15:36:01 字數 997 閱讀 1573

宣告乙個教師(teacher)類和乙個學生(student)類,用多重繼承的方式宣告乙個研究生(graduate)派生類。教師類中包括資料成員name(姓名),age(年齡),title(職稱)。學生類中包括資料成員name(姓名),age(年齡),score(成績),輸出這些資料。

函式介面定義:

參見題目描述

裁判測試程式樣例:

/* 請在這裡填寫答案 */

intmain()

輸入樣例:

無輸入
輸出樣例:

name:wang-li

age:

24***:f

score:

89.5

title:assistant

wages:

1234.5

#include

#include

//本題沒有宣告標頭檔案要宣告

using

namespace std;

class

teacher

void

display()

;void

display1()

;};class

student

void

display()

;};class

graduate

:public teacher,

public student

;//建構函式

void

show()

;};void teacher::

display1()

void teacher::

display()

void student::

display()

void graduate::

show()

c 多重繼承與模板類繼承

在很多大型系統中,c 多重繼承很多 一般是純虛函式實現介面類,多重繼承的類,都是不能定義本身物件的虛函式類,大多是純虛函式類。純虛函式類沒有成員物件,所有的類函式都是純虛函式。例如 class ia public cobject virtual int send 0 class ib public ...

C 多重繼承 虛基類

使用多個基類的繼承被稱為多重繼承 mi mi描述的是有多個直接基類的類。與單繼承一樣,公有mi表示的也是 is a關係。mi帶來的兩個主要問題 1.從兩個不同的基類繼承同名方法。2.從兩個或更多相關基類那裡繼承同一類的多個例項。例如 singer 和 waiter都繼承了乙個worker 元件,因此...

C 類的多重繼承與虛擬繼承

摘自 http tech.ddvip.com 2006 12 116512057312798.html 在過去的學習中,我們始終接觸的單個類的繼承,但是在現實生活中,一些新事物往往會擁有兩個或者兩個以上事物的屬性,為了解決這個問題,c 引入了多重繼承的概念,c 允許為乙個派生類指定多個基類,這樣的繼...