看板 java 關於我們 聯絡資訊
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
LPH66:我猜 ChannelBuffer"s" 應該是個工廠... 12/10 03:51
ficecmiraror:工廠是什麼意思@@? 12/10 09:29
james732:1. 你要清楚interface是啥 2.google找「工廠模式」 12/10 10:16