gpt4 book ai didi

java - 为什么在使用构造函数初始化数据成员时需要 "set"方法

转载 作者:行者123 更新时间:2023-11-29 09:50:44 24 4
gpt4 key购买 nike

当我们使用构造函数隐式初始化数据成员时,为什么我们在大多数 Java 类中需要 set 方法。

public class Foo
{

private int id;

private String name;

public Foo(int id, String name)
{
this.id=id;
this.name=name;
}

public void setId(int a)
{
id=a;
}

public int getId()
{
return id;
}

}

并且,假设我有一个像这样实例化 Foo 的应用程序:

Foo obj1 = new Foo(2, "Example1");

当我在调用构造函数期间已经初始化它时,为什么我需要在 Foo 类中使用 setId?感谢您的耐心和时间。

最佳答案

因此您可以在初始化之后更改值。

关于java - 为什么在使用构造函数初始化数据成员时需要 "set"方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com