产生inner class对象

public class Parcel11 {
 
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; }
}

static class StaticInner{
 String rr="tttt";
}
public static void main(String[] args) {
 Parcel11 p = new Parcel11();
 // Must use instance of outer class
 // to create an instances of the inner class:
 Parcel11.Contents c = p.new Contents();
 Parcel11.Destination d =
   p.new Destination("Tanzania");
 StaticInner staIn=new StaticInner();
 System.out.println(staIn.rr);
}

}

如果是Non-static inner class,需要通过outer class来产生inner class对象,Parcel11.Contents c = p.new Contents();;但是static inner class可以直接产生对象,不用通过outer calss。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值