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

請問多重繼承??

0 views
Skip to first unread message

老婆真可愛~~

unread,
Mar 9, 1999, 3:00:00 AM3/9/99
to

請問多重繼承是可以避免的嗎 ???
我是說在一般 OO 的觀念中 ... 多重繼承都可以用某種方法簡化成像
Java 的 Interface 那樣嗎 ???

還是存在有某些應用不可能用 Java 的 Interface 漂亮的寫出來的 ???


--
搞不好很久以後,幾年或幾十年後,可以發現得救了的自己。而且那時候,大象回到
平原去,用比我所用的更美好的語言,開始談論這個世界。
-聽風的歌,村上春樹
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>

四眼的王蟲

unread,
Mar 9, 1999, 3:00:00 AM3/9/99
to
On 09 Mar 1999 03:27:26 GMT, Temp...@cis.nctu.edu.tw (老婆真可愛~~)
wrote:

> 請問多重繼承是可以避免的嗎 ???
> 我是說在一般 OO 的觀念中 ... 多重繼承都可以用某種方法簡化成像
> Java 的 Interface 那樣嗎 ???

可以

> 還是存在有某些應用不可能用 Java 的 Interface 漂亮的寫出來的 ???

雖然可以不用多重繼承, 但有些時候使用它會比較簡便.
至於要不要用多重繼承就看 programmer 的判斷.

四眼的王蟲

老婆真可愛~~

unread,
Mar 9, 1999, 3:00:00 AM3/9/99
to
==> 在 dy...@ms1.hinet.net (四眼的王蟲) 的文章中提到:

> On 09 Mar 1999 03:27:26 GMT, Temp...@cis.nctu.edu.tw (老婆真可愛~~)
> wrote:
> > 請問多重繼承是可以避免的嗎 ???
> > 我是說在一般 OO 的觀念中 ... 多重繼承都可以用某種方法簡化成像
> > Java 的 Interface 那樣嗎 ???
> 可以

我可不可以請問一個比較實際的問題 ~~~
就是 ...

class A {
int a;
};

class B : public virtual A {
int b;
};

class C : public virtual A {
int c;
};

class D : public B, public C {
int d;
};

像這樣的結構要怎麼轉成像 Java 的 Interface 繼承呢 ???
是不是就沒有辦法 ... 要從設計的階段就要避免..

0 new messages