匿名内部クラス[Javaの]

匿名内部クラス

匿名内部クラスです名前のないありません内部クラス。
前提匿名内部クラスは:である必要がありますカテゴリ若しくはインターフェース

匿名内部クラス・フォーマット:

new 类名/接口名() {
	重写抽象方法
}

//匿名内部类(类1):
new Animal() {
	@Override
	public void eat() {
		syso();
	}.eat();

//匿名内部类(类2):
Animal a = new Animal() {
	@Override
	public void eat() {
		syso();
	}
};
a.eat();

//匿名内部类(接口):
    function(new Inter() {
    	@Override
	public void method() {
		syso();
	}
    });
public static void function(Inter i) {
	i.method();
}
公開された38元の記事 ウォンの賞賛4 ビュー813

おすすめ

転載: blog.csdn.net/Hide111/article/details/105165925