nestinginterfaces.java.bak
来自「java编程思想的部分实现」· BAK 代码 · 共 95 行
BAK
95 行
//: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 EGImp 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 + =
减小字号Ctrl + -
显示快捷键?