class Main {
public static void main(String[] args) {
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();
}
}