[問題] 這段程式碼看不太懂@@~

看板java作者 (秘密ID)時間15年前 (2010/12/10 02:44), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
public interface ChannelBuffer extends Comparable<ChannelBuffer> { /** * Returns the factory which creates a {@link ChannelBuffer} whose * type and default {@link ByteOrder} are same with this buffer. */ ChannelBufferFactory factory(); /** * Returns the number of bytes (octets) this buffer can contain. */ int capacity(); . . . } 該CLASS就是這樣@@~ 每個member都沒有內文~ 而且該CLASS是interface~ 但是竟然可以真的被呼叫出來@@~ ChannelBuffer header = ChannelBuffers.dynamicBuffer( channel.getConfig().getBufferFactory()); 我想請問: 1.為什麼interface還可以被宣告出來@@? 2.extends Comparable<ChannelBuffer>是什麼意思? 我去查過COMPARABLE似乎是同等的CLASS可以互相比較~ 但是變成vector的格式後我就沒看過~ 3.為什麼該class內的member都沒有內文~但依然可以呼叫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.90.7

12/10 03:51, , 1F
我猜 ChannelBuffer"s" 應該是個工廠...
12/10 03:51, 1F

12/10 09:29, , 2F
工廠是什麼意思@@?
12/10 09:29, 2F

12/10 10:16, , 3F
1. 你要清楚interface是啥 2.google找「工廠模式」
12/10 10:16, 3F
文章代碼(AID): #1D0IEPLN (java)