Java 我可以向单个属性添加多个字段吗
我想知道是否可以在一个属性中添加两个不同的属性。例如,我有两个属性:Java 我可以向单个属性添加多个字段吗,java,variables,private,gosu,guidewire,Java,Variables,Private,Gosu,Guidewire,我想知道是否可以在一个属性中添加两个不同的属性。例如,我有两个属性: private var modelYear:int as ModelYear private var manufacturedCd:String as ManufacturerCd 我想把这两个属性放在一个名为“personalVehicle”的属性中。然后我可以从另一个类的personalVehicle中得到这些值 为了澄清我的问题: 我可以将两个属性添加到一个名为personalVehicle的属性中吗 如果是这样,如何
private var modelYear:int as ModelYear
private var manufacturedCd:String as ManufacturerCd
我想把这两个属性放在一个名为“personalVehicle”的属性中。然后我可以从另一个类的personalVehicle中得到这些值
为了澄清我的问题:
谢谢我在这里假设您正在Guidewire的一个应用程序中使用Gosu(因此使用Guidewire标签) 在这些应用程序中,您可以访问gw.util.Pair类,该类基本上是两个值的容器
var personalVehicle = new Pair<Integer, String>(2010, "something")
请注意,第一个和第二个选项没有告诉您存储在这些属性中的内容。在您的情况下(特别是如果您想将您的个人车辆传递给其他类别),最好定义单独的类别存储modelYear和ManufacturerCd
class PersonalVehicle {
private var modelYear : int as ModelYear
private var manufacturedCd : String as ManufacturerCd
}
使用这样的类将使代码更具可读性
class PersonalVehicle {
private var modelYear : int as ModelYear
private var manufacturedCd : String as ManufacturerCd
}