程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 內部類,java內部類

內部類,java內部類

編輯:JAVA綜合教程

內部類,java內部類


什麼是內部類?

在一個類(A)中嵌套著另一個類(B)那麼B就是A的內部類;

1 public class Text1 { 2 String name; 3 public class text2{ 4 public void SetName(){ 5 name="123"; 6 } 7 } 8 } 內部類的定義

內部類的特點

內部類會自動保存外部類的應用。內部類可以直接訪問內部類的成員

內部類的作用域:

內部類按照作用域可以進行如下分類

1 public class Text1 { 2 String name; 3 public void txt() 4 { 5 class text2{ 6 public void SetName(){ 7 name="123"; 8 } 9 } 10 } 11 } 局部內部類的定義

局部內部類只在定義它的方法中有效。它還可以訪問方法中定義的局部成員及參數

內部類的使用

在使用實例內部類之前必須先創建出它的外部類的實例

1 Text1 t=new Text1(); 2 Text1.text2 t=t.new text2(); 3 局部內部類的調用

而靜態內部類在使用前則不必先創建它的外部類的實例

1 Text1.text2 t=new text1.text2(); 2 靜態內部類的調用

比較實例內部類、靜態內部類和局部內部類

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved