package innerclass_anonymous; public class Test02 { public static void main(String[] args) { /*匿名内部类的使用 * 直接new创建一个对象出来*/ Swimming a = new Swimming() { @Override public void swim() { System.out.println("游泳的特别开心"); } }; go(a); } /*老师,同学一起参加游泳*/ public static void go(Swimming s) { System.out.println("开始游泳。"); s.swim(); System.out.println("结束游泳。"); } } interface Swimming{ void swim(); }