正在加载图片...
Thinking in Java 3 Edition class A i interface B I public class BImp implements B oublic void f( private class BImp2 implements B public void f()i1 public interface C void f(i class CImp implements C public void f()) private class CImp2 implements c i public void f()i) private interface D t void f(i private class DImp public void f()iI public class DImp2 implements d i public void f()( public d get(i return new DImp2()i 1 d dRef public void received(dd)i dRef dRef. f(; interface E I // Redundant "public" oid f( void g() / Cannot be private within an interface: vate interface I public class BImp implements A B i ublic void f(i // Cannot implement a private interface excel / within that interface's defining class lass DImp impl 7/1 public void f()() 第13页共47页 www.wgqqh.com/shhgs/tij.htmlThinking in Java 3 rd Edition ✄ 13 ☎ ✆ 47 ☎ www.wgqqh.com/shhgs/tij.html email:shhgs@sohu.com class A { interface B { void f(); } public class BImp implements B { public void 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(); } // Redundant "public": public interface H { void f(); } void g(); // Cannot be private within an interface: //! private interface I {} } public class NestingInterfaces { public class BImp implements A.B { public void f() {} } class CImp implements A.C { public void f() {} } // Cannot implement a private interface except // within that interface's defining class: //! class DImp implements A.D { //! public void f() {}
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有