コンセプト
1. 匿名内部クラスは、名前のないクラスです。
形式
new name(parameter) { ...... }
使用上の注意
2. 匿名内部カテゴリにはアクセス修飾子がありません。
匿名内部クラスは、抽象クラスを継承するか、インターフェイスを実装する必要があります。
匿名内部クラスには静的メンバーやメソッドを含めることはできません。
匿名内部クラスにはクラス名がないため、構造メソッドがありません。
例
public class Button { public void click(final int params){ //匿名内部类,实现的是ActionListener接口 new ActionListener(){ public void onAction(){ System.out.println("click action..." + params); } }.onAction(); } //匿名内部类必须继承或实现一个已有的接口 public interface ActionListener{ public void onAction(); } public static void main(String[] args) { Button button=new Button(); button.click(); } }
以上がJava で匿名内部クラスを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。