我在做353页的题目时发现练习6做不出来,不太明白后面说的那一句话,请大家多帮帮忙,谢了

解决方案 »

  1.   

    在第一个包中的创建一个到少有一个方法的接口.然后在第二个包内创建一个类,在其中增加一个protected内部类以实现那个接口.在第三个包中,继承这个类,并在一个方法中返回该protected内部类的对象,在返回的时候向上转型为第一个包中的接口的类型.
    就是这个题,大家帮着解决一下
      

  2.   

    public class E12_ProtectedInnerClass
    extends SimpleClass {
      public SimpleInterface get() {
        return new Inner();
      }
      public static void main(String args[]) {
        new E12_ProtectedInnerClass().get().f();
      }
    } package c08.exercise12;
    public interface SimpleInterface {
      void f();
    } package c08.exercise12b;
    import c08.exercise12.*;
    public class SimpleClass {
      protected class Inner 
      implements SimpleInterface {
            public Inner() {}
        public void f() {}
      }
      

  3.   

    6楼的老兄是不是已经做完了习题,能不能把答案发来,[email protected]