匿名内部类的常见使用形式

匿名内部类有简化代码的作用,一般使用形式如下图:

package innerclass3;

public class Test2 {
public static void main(String[] args) {
Swim s1 = new Swim() {//匿名内部类
@Override
public void swimming() {
System.out.println("学生蛙泳");
}
};
start(s1);//回调
System.out.println("1111111111111111111111111111111111111111111111111111");
Swim s2 = new Swim() {
@Override
public void swimming() {
System.out.println("老师狗刨游泳");
}
};
start(s2);//回调
}
public static void start (Swim s){
System.out.println("开始。。。");
s.swimming();
System.out.println("结束。。。");
}
}
interface Swim {
void swimming();//游泳方法
}
System.out.println("00000000000000000000000000000000000000000000000000000000000000000000");
输出结果:
开始。。。
学生蛙泳
结束。。。
1111111111111111111111111111111111
开始。。。
老师狗刨游泳
结束。。。

posted @ 2025-06-09 22:00  骆驼刺破仙人掌007  阅读(6)  评论(0)    收藏  举报