接口和内部类(三)

//内部类:在类的内部定义的类--匿名内部类
//场景:类的对象只会创建一次,以后都不会创建这个类的对象了----代码结构变得复杂
public class Test {
//    {}是匿名类的内部定义
//    new ……是匿名内部类的对象
    public static void test(Vehicle v){
        v.run();
        v.stop();
        v.start();
        v.jiansu();
        v.jiasu();
    }

    public static void main(String[] args) {
        test(new Vehicle() {
            @Override
            public void start() {
                System.out.println("Start");
            }

            @Override
            public void run() {
                System.out.println("run");
            }

            @Override
            public void stop() {
                System.out.println("stop");
            }
        });
    }
}

 内部类---new一个接口会自动生成,{}里是内部类

new……这个是对象

你可能感兴趣的:(Java,java,servlet,android)