package org.apache.common.packagenumber.demo04;
/**
* 方法內部類
*/
public class Parce15 {
//=======.內部類的語法覆蓋了大量其他的更加難以理解的技術============
//1.一個定義在方法中的類
//2.一個定義在作用域中的類
//3.一個實現接口的匿名類
// 4.一個匿名類,它擴展了有非默認構造器的類。
//5.一個匿名類,它執行字段初始化
///6.一個匿名類,它通過實例初始化實現構造(匿名類不能有構造)
public Destination destination(String s){
class PDDstination implements Destination {
private String label;
private PDDstination(String whereTO){
label=whereTO;
}
public String readLabel(){return label;}
}
return new PDDstination(s);
}
public interface Destination {
}
public static void main(String[] args) {
Parce15 p = new Parce15();
Destination tasmania = p.destination("Tasmania");
}
}