java9-6 内部类
生活随笔
收集整理的這篇文章主要介紹了
java9-6 内部类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、 內部類概述:
把類定義在其他類的內部,這個類就被稱為內部類。
舉例:在類A中定義了一個類B,類B就是內部類。
內部的訪問特點:
A:內部類可以直接訪問外部類的成員,包括私有。
B:外部類要訪問內部類的成員,必須創建對象。
?
2、 內部類位置
成員位置:在成員位置定義的類,被稱為成員內部類。
局部位置:在局部位置定義的類,被稱為局部內部類。
成員位置:在成員位置定義的類,被稱為成員內部類。
?
3、 成員內部類:
如何直接訪問內部類的成員。
外部類名.內部類名 對象名 = 外部類對象.內部類對象;
?
面試題:
要求請填空分別輸出30,20,10。
?
?
1 答案: 2 class Outer { 3 public int num = 10; 4 class Inner { 5 public int num = 20; 6 public void show() { 7 int num = 30; 8 System.out.println(num); 9 System.out.println(this.num); 10 //System.out.println(new Outer().num); 11 System.out.println(Outer.this.num); //限定了this.num的范圍 12 } 13 } 14 } 15 class InnerClassTest { 16 public static void main(String[] args) { 17 Outer.Inner oi = new Outer().new Inner(); 18 oi.show(); 19 } 20 }?
轉載于:https://www.cnblogs.com/LZL-student/p/5863104.html
總結
以上是生活随笔為你收集整理的java9-6 内部类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【P1326】超级教主
- 下一篇: 【python自动化第八篇:网络编程】