这是在一个类里面parcel4使用撒

解决方案 »

  1.   

    大哥,“则此类型的对象只有通过成员函数生成”指的就是这个
    public Destination dest(String s)
    在外面,只能用dest(s)得到某个Destination(确切的说是PDestination),而在PDestinaition里,你当然可以用了如果换一种写法,你可能会明白一些class PDestination implements Destination{
       private String label;
       private PDestination(String whereTo) {
          label = whereTo;
          System.out.println("PDestination");
       }
       public String readLabel() { return label; }
    }public class Parcel4 {
       public Destination dest(String s) {
         return new PDestination(s);
       }
       ......
    }
      

  2.   

    当然上面的改写会有错误,但是这是为了告诉你dest(s)就是为了得到一个Destination, 而PD是一个内部类,而且,从其位置上来讲(如果他是一个变量的话),它是一个局部变量,