包装对象

Wil*_*ill 3 java object wrapper word-wrap

我有一个Object,它有一堆公共属性,没有getter和setter.坏!所以我创建了一个包含属性的类,并为它们创建了getter和setter.我的计划是将对象包装在我的类中,这意味着不能直接访问属性.我有点不确定如何做到这一点.我明白铸造很好.我怎么能用安全类用getter和setter包装这个类,并通过我的getter和setter访问属性?

Bal*_*a R 6

也许是这样的?

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;
    }

}
Run Code Online (Sandbox Code Playgroud)

现在,而不是绕过的一个实例Car,您可以绕过MyCar实例,它具有getter和setter或引用ICar这将让你控制你想暴露什么(例如,你可以只露出干将).