作者ficecmiraror (秘密ID)
看板java
標題[問題] 這段程式碼看不太懂@@~
時間Fri Dec 10 02:44:39 2010
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