內部類的創建方式


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");

}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM