java如何给内部类属性赋值

41次阅读
没有评论

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

输出结果为:

OuterAttr: 10
InnerAttr: 20

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-09发表,共计772字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)