📄 nestinginterfaces.java.bak
字号:
//: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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -