gpt4 book ai didi

java - 包装对象

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:32 26 4
gpt4 key购买 nike

我有一个对象,它有一堆公共(public)属性,没有 getter 和 setter。坏的!所以我创建了一个具有属性的类,并为它们创建了 getter 和 setter。我的计划是将对象包装在我的类中,这样就意味着不能直接访问属性。我有点不确定该怎么做。我理解类型转换精良。我怎样才能用我的带有 getter 和 setter 的安全类包装这个类,并通过我的 getter 和 setter 访问属性?

最佳答案

大概是这样的?

class MyCar implements ICar{

private final Car car;
public MyCar(Car car)
{
this.car = car;
}

public string getModel()
{
return car.model;
}

public void setModel(string value)
{
car.model = value;
}

}

现在您可以传递具有 getter 和 setter 的 MyCar 实例或对 ICar 的引用,而不是传递 Car 的实例> 这将使您能够准确控制您想要公开的内容(例如,您可以只公开 getter)。

关于java - 包装对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138787/

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