物件導向 四大內部類

2021-07-12 01:27:42 字數 1131 閱讀 5121

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 而為什麼又要搞這個內部類呢?我想是為了在於現實中的一些建模問題吧,讓事物更加形象。比如要建立 人體 這個類,有很多功能吧,比如 吃飯 看書 而這些功能又需要 嘴巴 眼睛 那麼我們就不得不建立 嘴巴 眼...