局部內(nèi)部類
/**
* 測試局部內(nèi)部類
* 和局部變量相似 只作用于該方法內(nèi)部 方法外無效
*/
public class TestLocalInner {
? ?public void show(){
? ? ? ?//方法內(nèi)
? ? ? ?class Me{
? ? ? ? ? ?//方法內(nèi)定義類 作用域為類往下直至該方法結(jié)束 方法開始到類定義之間的范圍無法使用
? ? ? ? ? ?public String tell(){
? ? ? ? ? ? ? ?//定義類的方法
? ? ? ? ? ? ? ?return "me";
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?System.out.println(new Me().tell());
? ? ? ?//new Me() 生成新對象 對象.tell()調(diào)用tell方法
? ?}
? ?//方法結(jié)束
}
class TestInner4{
? ?public static void main(String[] args) {
? ? ? ?new TestLocalInner().show();
? ? ? ?//生成TestLocalInner對象 調(diào)用show方法 生成Me對象 調(diào)用tell方法
? ?}
}
標簽: