/**
* 接口里面嵌套類的使用。
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)類可以直接使用,還是方便了很多。
* 接口里面嵌套類的使用。
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)類可以直接使用,還是方便了很多。