首页 > 解决方案 > 有没有办法避免在多个方法中重复创建对象而不在类级别创建对象

问题描述

public void benzCar(boolean car,List updateCarList)
{
  if(car)
  {
    Object color=new Object();
    color.setCarColor("black");
    updateCarList.add(color);
  }
}

public void audiCar(boolean car,List updateCarList)
{
  if(car)
  {
    Object color=new Object();
    color.setCarColor("yellow");
    updateCarList.add(color);
  }
}

public void fordCar(boolean car,List updateCarList)
{
  if(car)
  {
    Object color=new Object();
    color.setCarColor("red");
    updateCarList.add(color);
  }
}

在这里,在每个方法中都创建了一个新对象,我们正在使用该对象为汽车设置颜色(字符串)。不在类级别创建对象,有没有办法避免在每个方法中重复创建对象。初学者在这里提前致谢.

标签: java

解决方案


推荐阅读