package com.ceno.wlzhao.inner;
/**
* Created by IntelliJ IDEA.
* User: wlzhao
* Date: 11-1-25
* Time: 下午3:54
* To change this template use File | Settings | File Templates.
*/
public class Parcell {
class Contents{
private int i = 11;
public int value(){
return i;
}
}
class Destination{
private String label;
Destination(String whereTo){
label = whereTo;
}
String readlabel(){
return label;
}
// 產生對外部類的對象引用。
Parcell getParcell(){
return Parcell.this;
}
}
// 返回引用
public Destination getDest(){
return new Destination("Haa");
}
public void ship(String dest){
Contents c = new Contents();
Destination d = new Destination(dest);
System.out.println(d.readlabel());
}
public static void main(String[] args){
Parcell p = new Parcell();
p.ship("Haa");
Destination d = p.getDest();
System.out.println(d.readlabel());
// 引用
// Parcell.Contents c = p.getDest(); 這樣的常規思維不行
Parcell.Contents c = p.new Contents();
}
}