共计 772 个字符,预计需要花费 2 分钟才能阅读完成。
要给内部类的属性赋值,需要先创建内部类的对象,然后通过对象名访问属性并赋值。
下面是一个示例代码:
public class OuterClass {private int outerAttr;
public void setOuterAttr(int value) {outerAttr = value;}
public class InnerClass {private int innerAttr;
public void setInnerAttr(int value) {innerAttr = value;}
public void printAttrs() {System.out.println("OuterAttr: " + outerAttr);
System.out.println("InnerAttr: " + innerAttr);
}
}
public static void main(String[] args) {OuterClass outer = new OuterClass();
outer.setOuterAttr(10);
OuterClass.InnerClass inner = outer.new InnerClass();
inner.setInnerAttr(20);
inner.printAttrs();}
}
在上述代码中,我们首先创建了 OuterClass
的对象 outer
,然后通过outer
调用 setOuterAttr
方法给 outerAttr
属性赋值。
接下来,我们通过 outer
创建了 InnerClass
的对象 inner
,然后通过inner
调用 setInnerAttr
方法给 innerAttr
属性赋值。
最后,我们通过 inner
调用 printAttrs
方法,输出 outerAttr
和innerAttr
的值。
输出结果为:
OuterAttr: 10
InnerAttr: 20
丸趣 TV 网 – 提供最优质的资源集合!
正文完