Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問--衍生類別

0 views
Skip to first unread message

與可樂為好友

unread,
Jan 2, 2003, 10:27:45 PM1/2/03
to
什麼是衍生類別?
它要怎麼初始化? 可以舉個例子說明嗎~~

THX....
--
[1;31mO [1;32mr [1;33mi [1;34mg [1;35mi [1;36mn [1;31m: [1;36m<不良牛牧場> [1;33mbbs.badcow.com.tw [1;32m(210.200.247.200) [m
[1;32mWelcome to SimFarm BBS [1;36m-- [m [1;31mFrom : [ [mip187004.ntctc.edu.tw [1;31m] [m

bill

unread,
Jan 4, 2003, 6:26:57 AM1/4/03
to
※ 引述《sammig...@zoo.ee.ntu.edu.tw (與可樂為好友)》之銘言:
> 什麼是衍生類別?
> 它要怎麼初始化? 可以舉個例子說明嗎~~
> THX....

這個看繼承的部分應該都有寫

衍生類別就是
繼承父類別的data member和member function的類別


class 衍生類別名稱:衍生型態 父類別
{
};


剛好我們期末考會考到


#include<iostream.h>
#include<conio.h>
class Car
{
public:
void Action(void);
};

void Car::Action(void)
{
cout<<"Car running"<<endl;
}

class TrashCar:public Car //衍生類別TrashCar
{
public:
void Action(void);
};

void TrashCar::Action(void)
{
cout<<"Get garbage"<<endl; //overriding
}

class Tank:public Car
{
public:
void Action(void);
};

void Tank::Action(void)
{
cout<<"Attack Enemy"<<endl; //overriding
}

void main(void)
{
clrscr();
TrashCar x;
Tank y;
x.Car::Action();
y.Car::Action();
x.Action();
y.Action();
getch();
}


--
[1;32m※ Origin: [33m交大資工鳳凰城資訊站 [37m<bbs.csie.nctu.edu.tw> [m
[1;31m◆ From: [36mu222-192.u61-70.giga.net.tw [m

尚未認證通過

unread,
Jan 4, 2003, 6:32:26 AM1/4/03
to
《 在 sammig...@zoo.ee.ntu.edu.tw (與可樂為好友) 的大作中提到: 》
: 什麼是衍生類別?
: 它要怎麼初始化? 可以舉個例子說明嗎~~
: THX....

--
[m [1;33m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 61.70.222.192] [m

0 new messages