JAVA基礎(chǔ)(接口里面嵌套類的使用)

字號(hào):

/**
    * 接口里面嵌套類的使用。
    public class T {
    public static void main(String[] args) {
    T1 t1 = new T1();
    t1.test();
    T2 t2 = new T2();
    t2.test();
    }
    }
    class T1 implements MyFace {
    public void test() {
    testOutter();
    // 考試大提示: 繼承類則簡化了路徑
    MyTestInner ttt = new MyTestInner();
    ttt.testInner();
    }
    public void testOutter() {
    System.out.println("testOutter");
    }
    }
    class T2 {
    public void test() {
    // 完整路徑直接使用
    MyFace.MyTestInner ttt = new MyFace.MyTestInner();
    ttt.testInner();
    }
    }
    interface MyFace {
    public void testOutter();
    // 嵌套類
    public class MyTestInner {
    public void testInner() {
    System.out.println("testInner");
    }
    }
    }
    運(yùn)行結(jié)果
    testOutter
    testInner
    testInner
    總結(jié)<:br /> 感覺就像一個(gè)帶了package的類一樣,的區(qū)別就是實(shí)現(xiàn)類可以直接使用,還是方便了很多。