Java的特殊類用法:檔案類、內部類、本地類、匿名類
1. 檔案類
Test 是一個檔案類。
class Test {
static void method() {
//...
}
}
public class Driver {
public static void main(String[] args) {
Test.method();
}
}
2. 內部類
class OuterClass {
int outerData;
static int s_outerData;
void outerMethod() {}
static void s_outerMethod() {}
class InnerClass {
int innerData;
void innerMethod() {
innerData = outerData;
innerData = s_outerData;
outerMethod();
s_outerMethod();
}
}
}
本地類就是定義在方法內部的類。
class A {
int data;
void method() {
class B {
int local_data;
void local_method() {
System.out.println("I'm the method in the local class.");
}
}
}
}
匿名類,又稱為匿名內部類。其實就是一個無名的本地類。
class Test {
void method(new Object() {
public String toString() {
System.out.println("Hi, I'm an anonymous class.");
}
});
}
相關文章
- Java內部類和匿名內部類的用法Java
- Java類與匿名內部類Java
- java內部類,區域性內部類,靜態內部類,匿名內部類Java
- Java內部類詳解--匿名內部類Java
- java內部類之成員內部類之匿名內部類Java
- 10-Java內部類——成員內部類、區域性內部類、匿名內部類Java
- java之內部類(InnerClass)----非靜態內部類、靜態內部類、區域性內部類、匿名內部類Java
- 深入理解java巢狀類和內部類、匿名類Java巢狀
- Java中的匿名內部類及內部類的二三事Java
- 匿名內部類
- Java基礎10---包、內部類、匿名內部類Java
- 匿名內部類理解
- java培訓教程:什麼是匿名內部類?怎樣建立匿名內部類?Java
- Java中的巢狀類、內部類、靜態內部類Java巢狀
- java匿名內部類:“ 儂好,世界”Java
- 匿名內部類泛型泛型
- java中的匿名內部類總結Java
- java內部類之成員內部類Java
- java內部類之成員內部類之區域性內部類Java
- Java 的抽象類, 介面以及內部類Java抽象
- Java內部類詳解-- 成員內部類Java
- java內部類,為什麼需要內部類?Java
- Java 內部類Java
- Java內部類Java
- Java —— 檔案類(File 類)Java
- java的內部類Java
- Java內部類詳解--區域性內部類Java
- java內部類之成員內部類例項Java
- JAVA集合類簡要筆記 - 內部類 包裝類 Object類 String類 BigDecimal類 system類Java筆記ObjectDecimal
- Java_介面回撥與匿名內部類Java
- Java之區域性匿名內部類物件Java物件
- Java基礎內部類4-內部類進階Java
- Java和ABAP裡的外部類和內部類Java
- 10、Java——內部類Java
- java內部類案例Java
- 搞懂 JAVA 內部類Java
- Java--內部類Java
- scala_繼承、型別判斷、抽象類、匿名內部類繼承型別抽象