?? sample15_15.java
字號:
package wyf.jc;
//定義外部類
class OuterClass
{
//定義非靜態內部接口
public interface InnerInterface
{
public void show();
}
//定義實現自innerInter接口的內部類
public class InnerClass implements InnerInterface
{
//實現接口中的方法
public void show()
{
System.out.println("這里是內部類中的方法,該內部"
+"類實現了私有內部接口InnerInterface!!!");
}
}
//定義獲得該內部類對象的方法
public InnerInterface getIn()
{
return new InnerClass();
}
}
//實現內部接口的普通類
class Common implements OuterClass.InnerInterface
{
//實現接口中的方法
public void show()
{
System.out.println("這里是普通類中的方法,該普通"
+"類實現了私有內部接口InnerInterface!!!");
}
}
//主類
public class Sample15_15
{
public static void main(String[] args)
{
//創建外部類對象
OuterClass oc=new OuterClass();
//聲明內部接口的引用
OuterClass.InnerInterface ic=null;
//獲得實現內部接口的內部類對象
ic=oc.getIn();
//訪問內部接口中的方法
ic.show();
//創建實現內部接口的普通類對象
ic=new Common();
//訪問內部接口中的方法
ic.show();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -