java 方法中定义类_在Java方法中使用类定义
小編典典
這稱為本地課程。
2很簡單:是的,將生成一個類文件。
1和3是同一個問題。你可以使用本地類,而無需使用一種方法來實例化一個本地類,也無需在任何地方知道實現細節。
典型的用途是創建某些接口的一次性實現。例如,你經常會看到以下內容:
//within some method
taskExecutor.execute( new Runnable() {
public void run() {
classWithMethodToFire.doSomething( parameter );
}
});
如果你需要創建一堆并對其進行處理,則可以將其更改為
//within some method
class myFirstRunnableClass implements Runnable {
public void run() {
classWithMethodToFire.doSomething( parameter );
}
}
class mySecondRunnableClass implements Runnable {
public void run() {
classWithMethodToFire.doSomethingElse( parameter );
}
}
taskExecutor.execute(new myFirstRunnableClass());
taskExecutor.execute(new mySecondRunnableClass());
關于接口:我不確定是否存在使本地定義的接口成為編譯器問題的技術問題,但是即使沒有,它們也不會增加任何價值。如果在方法之外使用了實現本地接口的本地類,則該接口將毫無意義。如果只在方法內部使用本地類,則接口和類都將在該方法內實現,因此接口定義將是多余的。
2020-03-18
總結
以上是生活随笔為你收集整理的java 方法中定义类_在Java方法中使用类定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java cindy_java枚举应用
- 下一篇: java 栈内存结构_JVM内存结构概念