java如何给内部类属性赋值

   2025-02-13 5660
核心提示:要给内部类的属性赋值,需要先创建内部类的对象,然后通过对象名访问属性并赋值。下面是一个示例代码:public class OuterClass

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

下面是一个示例代码:

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: 10InnerAttr: 20

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言