java如何给内部类属性赋值

avatar
作者
筋斗云
阅读量:0

要给内部类的属性赋值,需要先创建内部类的对象,然后通过对象名访问属性并赋值。

下面是一个示例代码:

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方法,输出outerAttrinnerAttr的值。

输出结果为:

OuterAttr: 10 InnerAttr: 20 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!