編寫乙個程式設計乙個汽車類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...