繼承和派生1

2021-10-07 06:55:33 字數 1261 閱讀 4587

編寫乙個程式設計乙個汽車類vehicle,包含的資料成員有車輪個數wheels和車重weight。小車類car是它的私有派生類其中包含載人數passenger_load。卡車類truck是vehicle的私有派生類其中包含載人數passenger_load和載重量payload。每個類都有乙個建構函式,乙個公有成員函式輸出汽車的相關的資訊。

要求:(1)資料成員的訪問許可權不能設為public(2)定義有參建構函式。

輸入vehicle 物件的 資料成員值

car 物件的資料成員值

truck物件的資料成員值

輸出vehicle 物件的 資料成員值

car 物件的資料成員值

truck物件的資料成員值

樣例輸入

4 1000

4 1500 5

8 3000 2 10000

樣例輸出

4 1000

4 1500 5

8 3000 2 10000

**

#include

using

namespace std;

class

vehicle

;vehicle::

vehicle

(int a,

int b)

:wheels

(a),

weight

(b);

void vehicle::

putv()

void vehicle::

putv1()

class

car:

public vehicle

;car::

car(

int a,

int b,

int c)

:vehicle

(a,b)

,cnum

(c);

void car::

putcn()

void car::

putcn1()

class

truck

:public car

;truck::

truck

(int a,

int b,

int c,

int d)

:car

(a,b,c)

,payload

(d);

void truck::

putt()

intmain()

繼承與派生1

設計乙個圓類circle和乙個桌子類table 另設計乙個圓桌類roundtable,它是從前兩個類派生的,要求輸出乙個圓桌的高度 面積和顏色等資料。其中,類circle包含資料成員radius和求面積的成員函式,類table包含資料成員height和返回高度的成員函式,類roundtable再新增...

派生和繼承

1.派生類的概念 以物件導向的程式設計的觀點來看,繼承表達的是物件類之間的相互關係。這種關係使得某類物件可以繼承另外一類物件的特徵和能力。如果一類物件繼承了另一類物件的特徵和能力,這個類就叫做所繼承類的派生類。1.1 宣告乙個派生類的一般格式是 class 派生類名 派生方式 public or p...

繼承和派生

繼承 類和類之間的關係 派生 子類在父類基礎上衍變出一些新的特性或者功能 子模擬父類更加強大 父類 parentclass superclass 基類 子類 childclass subclass 派生類 nsobject 還可以稱為根類 private 私有繼承 protected 受保護繼承 p...