书中的问题: 写一个类别模拟充电电池的电池。电池有一个构造公共电池(双倍容量) 容量是以毫安小时为单位测量的值。典型的AA电池容量为2000至3000 mAh。方法 public void drain(double amount) 将电池的容量消耗给定量。方法 public void charge() 将电池充电至其原始容量。方法 public double getRemainingCapacity() 获取电池的剩余容量。实施类Java
我的问题:我的实例变量是否正确?你如何弄清私有实例变量需要什么? (如果这是有道理的)这个代码可以写得更好吗?
我的代码:
public class Battery
{
private double fullCharge;
private double batteryCapacity;
public Battery(double capacity)
{
batteryCapacity = capacity;
fullCharge = capacity;
}
public void drain(double amount)
{
batteryCapacity = batteryCapacity - amount;
}
public void charge()
{
batteryCapacity = fullCharge;
}
public double getRemainingCapacity()
{
return batteryCapacity;
}
}
看起来不错。 – 2013-08-17 04:31:18