內部類分為三個型別:成員內部類,區域性內部類,匿名內部類
第一:成員內部類,在類的成員位置,和類的成員變數和成員方法位置是一樣的。
**演示:
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 點睛 ...