package beyondx;public class Example {private class InsideClass implements InterfaceTest{public void test(){System.out.println("这是一个测试");}}public InterfaceTest getIn(){return new InsideClass();}}
package insidecategory;public class TestExample {public static void main(String args[]){Example a=new Example();InterfaceTest a1=a.getIn();a1.test();}}
package beyondx;public class TagBean {private String name="luffyke";private class InTest{public InTest(){System.out.println(name);}}public void test(){new InTest();}public static void main(String args[]){TagBean bb=new TagBean();bb.test();}}
package beyondx;public class Example1 {public String name(){return "luffyke";}}
package beyondx;public class Example2 {public int age(){return 25;}}
package beyondx;public class MainExample{private class test1 extends Example1{public String name(){return super.name();}}private class test2 extends Example2{public int age(){return super.age();}}public String name(){return new test1().name();}public int age(){return new test2().age();}public static void main(String args[]){MainExample mi=new MainExample();System.out.println("姓名:"+mi.name());System.out.println("年龄:"+mi.age());}}
package beyondx;public interface Incrementable{void increment();}
package beyondx;public class MyIncrement {public void increment(){System.out.println("Other increment()");}static void f(MyIncrement f){f.increment();}}
package beyondx;public class Callee2 extends MyIncrement implements Incrementable{public void increment(){//代码}}
package beyondx;public class Callee2 extends MyIncrement{private int i=0;private void incr(){i++;System.out.println(i);}private class Closure implements Incrementable{public void increment(){incr();}}Incrementable getCallbackReference(){return new Closure();}}
联系客服