编辑代码

class Main {
	public static void main(String[] args) {
        //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。

    GoogleInc google = new GoogleInc();
        AnonymousClass anoy = new AnonymousClass(google);

        GoogleInctemp gctemp = new GoogleInctemp();
        AnonymousClass anoytemp = new AnonymousClass(gctemp);

        AnonymousClass gcanoy = new AnonymousClass(new GoogleInc(){
           public void google1(){
                System.out.println("Anonymous inner class, google 1");
            }

            public void doAnotherAnything(){
                System.out.println("Do another anything");
            }

        });
		System.out.println("Hello world!   - java.jsrun.net ");
	}
}

interface GoogleInc{

    void google1();
        
    void google2();
       
class GoogleInctemp extends GoogleInc{
    public void google1(){
        System.out.println("implements class google1");
    }
    public void google2(){
        System.out.println("extends class google2");
    }

    public void doAnotherAnything(){
        System.out.println("Do another anything");
    }
}
class AnonymousClass{
    AnonymousClass(GoogleInc golc){
        golc.google1();
        golc.google2();
    }
}