?? nestinginterfaces.java
字號:
//:c08: NestingInterfaces.java
class A
{
interface B
{
void f();
}
public class BImp implements B
{
public void f(){System.out.println("BImp.f()");}
}
private class BImp2 implements B
{
public void f(){};
}
public interface C
{
void f();
}
class CImp implements C
{
public void f(){}
}
private class CImp2 implements C
{
public void f(){}
}
private interface D
{
void f();
}
private class DImp implements D
{
public void f(){}
}
public class DImp2 implements D
{
public void f(){}
}
public D getD(){return new DImp2();}
private D dRef;
public void receiveD(D d)
{
dRef=d;
dRef.f();
}
}
interface E
{
interface G
{
void f();
}
public interface H
{
void f();
}
void g();
}
public class NestingInterfaces
{
public class BImp implements A.B
{
public void f(){}
}
class CImp implements A.C
{
public void f(){};
}
class EGImp implements E
{
public void g(){}
}
class EGImp1 implements E.G
{
public void f(){}
}
class EImp2 implements E
{
public void g()
{
}
class EG implements E.G
{
public void f(){}
}
}
public static void main(String []args)
{
A a=new A();
A a2=new A();
a2.receiveD(a.getD());
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -