class
a}
a
a=new a();
a.linner inner =a.new linner();
class
a}
a.linner inner=new a.linner();
//類裡面有乙個方法
class
a }
}
class
a }
}
inner inner=new inner();
class
a //在哪定義在哪用
inner inner=new inner();區域性內部類物件
return inner; //物件的記憶體位址,可以從方法返回到外面
}}
a
a=new a();
//定義乙個變數,用於儲存這個方法返回的物件記憶體位址
weapon w= a.a();
父類 a=new 父類()
}//為方便測試參照所以在test1類中建立了兩個類,以後不建議這麼寫
class a
static class inner2
}
public
inte***ce weapon
public
class
test2
//a()方法
private
static weapon a()
}//我們只能在a()方法中使用ak47類,但是我們能建立物件,轉型成父型別,傳遞出去
ak47 a = new ak47();
//轉型成父型別傳遞到外面
return a;
}}
//b()方法
static weapon b(final string name)
};return w;
}
四大內部類
1.例項內部類 public class shilitest 因為main方法是乙個靜態方法,而內部類不是靜態內部類,所以需要依託外部類物件 構建 訪問 param args public static void main string args 2.靜態內部類 public class stati...
四大內部類簡單小結
1.例項內部類 類的內部,方法外部,沒有 static 修飾 例項內部類也叫成員內部類,是最普通的內部類 1 例項內部類物件依託於外部類物件。2 物件構建方式 先構建外部類物件,再構建內部類物件 3 可以訪問外部類所有成員 靜態,非靜態 即使是private的 例如 classouter outer...
物件導向 內部類
在學內部類前,我自己先問了自己2個問題!1 什麼是內部類呢?簡單說 就是在乙個類中在建立乙個類。2 而為什麼又要搞這個內部類呢?我想是為了在於現實中的一些建模問題吧,讓事物更加形象。比如要建立 人體 這個類,有很多功能吧,比如 吃飯 看書 而這些功能又需要 嘴巴 眼睛 那麼我們就不得不建立 嘴巴 眼...