匿名の内部クラスを使用すると、個別のクラス ファイルを作成せずにイベント監視を実装できるため、プロセスが簡素化されます。構文は次のとおりです: new
#Java 匿名内部クラスによるイベント監視の実装方法
匿名内部クラスは、名前のない Java の特別なクラスです。別のクラスから直接継承します。匿名内部クラスの一般的な使用法は、イベント リスニングを実装することです。構文:
new <SuperClass> { // 实现接口中声明的方法 }
実際のケース:
Button クラスがあるとします。リスナー オブジェクトを追加できる
addActionListener メソッドがあります。リスナー オブジェクトは、
actionPerformed という名前のメソッドを宣言する
ActionListener インターフェイスを実装する必要があります。
ActionListener を実装する方法を示しています。
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Main { public static void main(String[] args) { // 创建一个按钮 Button button = new Button("Click me"); // 添加一个匿名内部类作为监听器 button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // 当按钮被点击时执行的操作 System.out.println("Button clicked!"); } }); } }
actionPerformed メソッドが実行されます。匿名の内部クラスが呼び出され、「ボタンがクリックされました!」というメッセージが出力されます。
利点:
注:
以上がJavaの匿名内部クラスでイベント監視を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。