Re: [問題] 請問interface到底是做什麼用的?
※ 引述《fayhong.bbs@bbs.cgu.edu.tw (28mm看世界)》之銘言:
: 在還沒實作細部程式碼之前
: 我習慣先用interface把未確定怎麼實作的部份
: (或懶得寫..像資料庫存取的程式)
: 寫出一個框框出來
: 讓我的主程式呼叫它不會出錯 也先確定好那個程式要有什麼行為
: 然後哪天想不開 等到下定決心了
: 再來實作它 這就是interface XDDDD
你說的這個應該是 abstract class 吧
interface沒有任何"框框" java裡面為什麼用implements配上interface
就是因為interface不做任何預設動作 抽象來看只是告訴你有這個介面的class可以提供
哪些功能
如果你有個method在class裡當做一個預設行為 繼承它可以不改寫 就是套用預設行為
(空的不做事也算是預設行為)
這樣在java裡歸類在abstract class
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.217.14
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章