测试

public class Parcel {
	class Contents{
		private int i =1;
		public int value() {
			return i;
		}
	}
	class Destination{
		private String labelString;
		Destination(String whereTo){
			labelString =whereTo;
		}
		String readLabel(){return labelString;}
	}
	public Destination to(String string){
		//在outer class的non-static方法可直接产生inner class类对象
		return new Destination(string);
	}
	public Contents contents() {
		return new Contents();
	}
	public void ship(String dest) {
		//在outer class的nouter class中可直接通过InnerClassName来指定对象型别
		Contents contents = contents();
		Destination destination =to(dest);
		System.out.println(destination.readLabel());
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Parcel parcel1 = new Parcel();
		parcel1.ship("11111");
		Parcel parcel2 = new Parcel();
		//在outer class的非non-static函数内产生inner class对象
		Parcel.Contents contents = parcel2.contents();
		Parcel.Destination destination = parcel2.to("2222");
		//不能在static函数直接生成inner class对象
       // Contents contents2 = new Contents();
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值