Re: [問題] 以父類別宣告然後以子類別的建構子new
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
[...]
: 你要嚴格地只討論「在 new 的時候有沒有差」
: ㄜ... 我還真想不到差別在哪...
: 期待其他高手回答這樣... Orz
呵, 在 new "之前"就有差了
在比較抽象化的設計, 需要抽離的部分只會出現抽象類別或介面
也就是說用到這個"型別"的類別, 需要相依於這個型別
class DBConnector{
O牌JDBC_Driver driver;
}
class DBConnector{
JDBC_Driver介面 driver;
}
這二種寫法抽象化層次就很明顯了
第一例您的類別只能和 O牌JDBC Driver 一起工作
第二例您可以
driver = new My牌Driver();
driver = new Ms牌Driver();
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.219.202
推
03/04 22:20, , 1F
03/04 22:20, 1F
推
03/05 00:37, , 2F
03/05 00:37, 2F
推
03/05 01:30, , 3F
03/05 01:30, 3F
推
03/07 11:03, , 4F
03/07 11:03, 4F
推
09/01 11:57, , 5F
09/01 11:57, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 8 篇):