enumeration介面
enumeration介面本身不是乙個資料結構。但是,對其他資料結構非常重要。 enumeration介面定義了從乙個資料結構得到連續資料的手段。例如,enumeration定義了乙個名為nextelement的方法,可以用來從含有多個元素的資料結構中得到的下乙個元素。
enumeration介面提供了一套標準的方法,由於enumeration是乙個介面,它的角色侷限於為資料結構提供方法協議。下面是乙個使用的例子:
//e is an object that implements the enumeration inte***ce
while (e.hasmoreelements()) }
//myenumeration類實現enumeration介面
class myenumerator implements enumeration
public boolean hasmoreelements()
public object nextelement()
} //mydatastruct類用於例項化乙個簡單的、可以提供enumeration物件
//給使用程式的資料結果物件
class mydatasttuct
{ string data;
// 構造器
mydatastruct(){
data=new string[4]
data[0] ="zero";
data[1]="one";
data[2] ="two";
data[3]="three";
}// 返回乙個enumeration物件給使用程式
enumeration getenum() {
return new myenumeration(0,data.length,data);}
程式的執行結果為:
zero
onetwo
three
原文出處:
介面的使用
由於c 類不能多重繼承。但現實有許多多重繼承的情況。為了避免傳統多重繼承帶來的複雜性問題和滿足多重繼承的需要,就提出了介面的概念。介面提出了一種規範,讓使用介面的程式設計人員要遵守其提出的約定。c 中申明介面時,使用關鍵字inte ce。using system using system.colle...
使用介面的好處
1 用介面來引用特定的實現類,而不是用 特定的類來引用自己 list list new arraylist list list new linkedlist 一旦需要改變自己的實現細節,要做的全部事情就是在建立的時候改變它。其餘 可保持原樣 2 用介面來呼叫其實現類的方法 service servi...
Java 介面的使用
前段時間才搞明白,介面咋用。框架用多了,怎麼說也曉得怎麼玩的了。哈哈 public inte ce callbacksocket 方法中使用介面 public void getclent callbacksocket call main中呼叫使用介面的方法。socketclient.getsingl...