Java Java Objects Harnessing the Power of Objects Increment and Decrement

In your newly created drive method, increment the new lapsDriven variable by 1.

Great! Now let's write a simple drive method. It should be public and not return anything. We'll start out basic, calling the drive method will make the GoKart drive a single lap.

public void drive(){ this.lapsDriven++; this.barCount--; } public void drive(){ lapsDriven++;} } }

GoKart.java
class GoKart {
  public static final int MAX_BARS = 8;
  private String color;
  private int barCount;
  private int lapsDriven;

  public GoKart(String color) {
    this.color = color;
  }

  public String getColor() {
    return color;
  }

  public void charge() {
    barCount = MAX_BARS;
  }

  public boolean isBatteryEmpty() {
    return barCount == 0;
  }

  public boolean isFullyCharged() {
    return MAX_BARS == barCount;
  }
  public void drive(){
    this.lapsDriven++;
    this.barCount--;
  }
  public void drive(){
   lapsDriven++;}
}
  }

1 Answer

Steven Parker
Steven Parker
182,269 Points

You should have only one method named "drive".