匿名內部類泛型
import java.util.*;
interface Generator<T>{
T next();
}
class Customer{
private static long counter=1;
private final long id=counter++;
private Customer(){}
public String toString(){
return "Customer "+id;
}
public static Generator<Customer> generator(){
return new Generator<Customer>(){
public Customer next(){
return new Customer();
}
};
}
}
class Teller{
private static long counter=1;
private final long id=counter++;
private Teller(){}
public String toString(){
return "Teller "+id;
}
public static Generator<Teller> generator=new Generator<Teller>(){
public Teller next(){
return new Teller();
}
};
}
public class BankTeller {
public static void serve(Teller t,Customer c){
System.out.println(t+" server "+c);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Random rand=new Random(47);
Queue<Customer> line=new LinkedList<Customer>();
//do something
}
}
相關文章
- 泛型,內部類泛型
- 匿名內部類
- Java內部類詳解--匿名內部類Java
- 匿名內部類理解
- java內部類之成員內部類之匿名內部類Java
- java內部類,區域性內部類,靜態內部類,匿名內部類Java
- Java內部類和匿名內部類的用法Java
- Java類與匿名內部類Java
- 10-Java內部類——成員內部類、區域性內部類、匿名內部類Java
- java培訓教程:什麼是匿名內部類?怎樣建立匿名內部類?Java
- scala_繼承、型別判斷、抽象類、匿名內部類繼承型別抽象
- Java基礎10---包、內部類、匿名內部類Java
- java之內部類(InnerClass)----非靜態內部類、靜態內部類、區域性內部類、匿名內部類Java
- Java中的匿名內部類及內部類的二三事Java
- java匿名內部類:“ 儂好,世界”Java
- java 匿名 泛型 獲取真實類名Java泛型
- 匿名內部類中關於new Runnable ( )
- java中的匿名內部類總結Java
- 深入理解java巢狀類和內部類、匿名類Java巢狀
- Java_介面回撥與匿名內部類Java
- Java之區域性匿名內部類物件Java物件
- Java的特殊類用法:檔案類、內部類、本地類、匿名類Java
- 關於java匿名內部類初始化法Java
- 用匿名內部類實現 Java 同步回撥Java
- 泛型類和泛型方法泛型
- 泛型類、泛型方法及泛型應用泛型
- 匿名內部類方式實現執行緒的建立執行緒
- TypeScript 泛型介面和泛型類TypeScript泛型
- Java泛型知識點:泛型類、泛型介面和泛型方法Java泛型
- 匿名內部類訪問final區域性變數變數
- 使用內部和匿名類最佳化Java程式碼(轉)Java
- 泛型類及系統中常用的泛型類泛型
- JAVA泛型類Java泛型
- 泛型類派生子類泛型
- 3.6 Java內部類四種型別Java型別
- C#泛型內部工作機制詳細解析C#泛型
- 匿名內部類方式構建物件導致序列化失敗物件
- java為什麼匿名內部類的引數引用時final?Java