/*
內部類別的擴充
*/
package pkg6.pkg42;
//在一個抽象類別中
//宣告一個介面
abstract class A{
public abstract void printA();
//宣告一個內部介面
interface B{
public void printB();
}
interface C{
public void printC();
}
}
//實現的類別
class X extends A {
public void printA(){
System.out.println("Hello --> A");
}
class Y implements B{
public void printB(){
System.out.println("Hello --> B");
}
}
class Z implements C{
public void printC(){
System.out.println("Hello --> C");
}
}
}
public class Main {
public static void main(String[] args) {
//建立物件
A.B b = new X().new Y();
b.printB();
A.C c = new X().new Z();
c.printC();
}
}
執行結果:
Hello --> B
Hello --> C
留言列表