第一類:為static NestType
(1)
class{
static class{}
}
(2)
class{
interface{}
}
(3)
interface{
class{}
}
(4)
interface{
interface{}
}
第二類:為none-static NestType
class{
class{}
}
第三類:為local 變數 class
fun (){
class{}
}
interface 之成員屬性,預設為public final static 成員方法預設為public 故內部型別為interface時屬性視為常數,但方法需經繼承後實作才可使用.
Static Nest Type則可直接是為外部型別的成員,方式=> OuterClass.NestType.Member
None-static Nest Type (又稱Inner class)不能直接使用,它與instance有關,需new之後才可藉由參考變數使用
沒有留言:
張貼留言