關於介面的一些疑惑

wangyu1221發表於2007-01-10
1.定義一個介面讓其他類去實現介面的方法,和定義一個抽象類讓子類實現其中的方法,除了介面能多繼承這些語言特性,在實際的應用中有什麼區別?

2.在什麼情況下應該抽象成介面?或者抽象類?

3.關於修改,"對擴充套件開放而對修改封閉"是什麼意思?

4."針對介面程式設計"是什麼意思?老師上課講得摸稜兩可,GOF的書上又太高深看不懂,目前的理解僅僅是,定義的時候把物件例項前面的類名改成介面名....

相關文章