publicclassMyClass{abstractclassMyAbstractClass{abstractvoidmethod();}}publicclassTest{publicstaticvoidmain(String[] args){
Object o =getInstance();
o.toString();}publicstatic Object getInstance(){
MyClass mc =newMyClass();
Object mac = mc.newMyAbstractClass(){voidmethod(){
System.out.println("This is MyClass.MyAbstractClass.method()");}public String toString(){method();return null;}};return mac;}}//或者
publicclassTest{publicstaticvoidmain(String[] args){
MyClass.MyAbstractClass o =getInstance();
o.method();//o.toString();}publicstatic MyClass.MyAbstractClass getInstance(){
MyClass mc =newMyClass();
MyClass.MyAbstractClass mac =newMyClass.MyAbstractClass(){voidmethod(){
System.out.println("This is MyClass.MyAbstractClass.method()");}};return mac;}}