我們瞭解了一個接口之後,就能快速的瞭解到它的子類有哪些能力,這樣有助我們快速的瞭解java的基礎類
CharSequence接口
是一個描述字符串結構的接口,在該接口中定義有如下操作方法
- JDK1.4之後纔有的
- 抽查方法:charAt、length、subSequence
- 子類有:String、StringBuffer、StringBuilder
CharSequence Str = "bridge" #描述的就是字符串
AutoCloseable接口
主要是用於日後進行資源開發的處理上,以實現資源的自動關閉(釋放),例如:在進行文件、網絡、以及數據開發的過程中,由於服務器的資源有限,所以使用之後一定要關閉資源。
- JDK1.7之後提供的,實現這個接口,可以自動關閉資源
- 關閉方法:public void close() throws Exceptioon;
- 要和異常捆綁在一起,才能正確使用
- 實現這個類的接口非常多,大家可以去API文檔中查詢,我們瞭解了這個接口的特性,他的子類都將擁有這些特性
public class test {
public static void main(String[] args) {
try (IMessage nm = new NetMessage()) {
nm.send();
} catch (Exception e) {
e.printStackTrace();
}
}
}
interface IMessage extends AutoCloseable {
void send();
}
class NetMessage implements IMessage {
public NetMessage() {
}
public boolean open() {
return true;
}
@Override
public void send() {
if (open()) {
System.out.println("發送消息");
}
}
@Override
public void close() throws Exception {
System.out.println("關閉連接");
}
}