內部類的應用

2021-08-22 16:25:59 字數 803 閱讀 6636

內部類分為三個型別:成員內部類,區域性內部類,匿名內部類

第一:成員內部類,在類的成員位置,和類的成員變數和成員方法位置是一樣的。

**演示:

public class neibulei 

}

class outer

class inner

} }

class outer2

static class inner2

}}

第二:區域性內部類,在方法內,出了方法就無法使用

**演示:

public class neibulei2 

}

class outer3		

} inner i =new inner();

i.function();

}}

第三種:匿名內部類,可以把匿名內部類看成沒有名字的區域性內部類,定義在方法中,在定義的時候就要建立物件。

**演示:

public class neibulei 

}

inte***ce inner
class outer

}.function();;

*/inner i = new inner()

};i.function();

i.function();

}}

內部類的應用

一 內部類的概念 1.將乙個類定義在另乙個類的裡面,對裡面那個類就稱為內部類,或者叫做內建類,巢狀類。2.訪問特點 內部類可以直接訪問外部類中的成員,包括成員變數和成員方法,也包括私有成員 而外部類要訪問內部類中的成員必須要建立內部類的的物件 體現如下 class innerclassdemo cl...

內部類 匿名內部類及應用

public class anonymousinner 多次呼叫匿名內部類的話把匿名內部類物件賦值給引用變數 animal cat new animal p.feed cat 匿名內部類物件可以呼叫自身的方法,下面的 除了實現父類animal的eat方法,還擁有自己的show方法,在建立了之後,就可...

Java內部類應用 靜態內部類

一 點睛 如果使用static來修飾乙個內部類,則這個內部類就屬於外部類本身,而不屬於外部類的某個物件。因此使用static修飾的內部類被稱為類內部類,也稱為靜態內部類。static關鍵字不可修飾外部類,但可修飾內部類。二 實戰 靜態內部類不能訪問外部類的例項成員,只能訪問外部類的類成員 1 點睛 ...