编辑代码

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(){
            void google1(){
                System.out.println("Anonymous inner class, google 1");
            }

            void doAnotherAnything(){
                System.out.println("Do another anything");
            }
        });
		System.out.println("Hello world!   - java.jsrun.net ");
        
	}
}

class GoogleInc{
    public GoogleInc(){

    }
    void google1(){
        System.out.println("Google 1 Inc class, google 1");
    }

    void google2(){
        System.out.println("Google 2 Inc class, google 2");
    }
}
class GoogleInctemp extends GoogleInc{
    void google1(){
        System.out.println("extends class google1");
    }

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