內部類,顧名思義就是在類的內部定義的類,內部類分為四種,分別為,例項內部類、
靜態內部類、本地內部類和匿名內部類。
首先,例項內部類也叫成員內部類,也就是在乙個類的內部巢狀了乙個普通類
//**示例:
class outerclass
class inter
public inter(int age,string name)
public void print()
}public void print()
}public class testdemo1
}```
然後是靜態內部類,靜態內部類就是外部類巢狀了的被static修飾的類
```class outerclass
static class inter
public void print()
}public void print()
}public class testdemo1
}
接下來是本地內部類,本地內部類是定義在成員方法中的類,這種內部類在使用中很少會遇見。
class outerclass
public void print()
}new inter();
}}public class testdemo1
}
最後是匿名內部類,匿名內部類必須實現乙個藉口或者繼承乙個抽象類,並且內部不能定義成員方法。
inte***ce myinte***ce
class outerclass
}.print();
}}public class testdemo1
}
java java內部類的訪問
內部類 訪問格式 1.當內部類定義在外類的成員位置上,而且非私有,那麼可以在外部其他類中 直接建立內部類物件。格式 外部類名.內部類名 變數名 外部類物件.內部類物件 outer.inner in new ourer new inner 2.當內部類在成員位置上,就可以被成員修飾符所修飾。比如 pr...
內部類的分類
靜態內部類,非靜態內部類 非靜態內部類 public class inclass class outer class inner 要點 1.非靜態的內部類必須寄存在乙個外部類的物件裡,因此,如果有乙個非靜態內部類物件那麼一定存在乙個對應的外部類物件,非靜態內部類物件單獨屬於外部類的某個物件 2.非靜...
內部類的分類
成員內部類 區域性內部類 靜態內部類 匿名內部類 內部類可以直接訪問外部類的變數,方法,包括私有。外部類要訪問內部類的變數或者方法需要建立內部類的物件。成員內部類 內部類的位置處在外部類的成員變數的位置。class outter 內部類的例項化 外部類名.內部類名 物件名 new 外部類名.new ...