Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Java Java Objects (Retired) Harnessing the Power of Objects Methods and Constants

error: '(' expected public void load {

EDIT - markdown EDIT2 - I'm on the third stage of the Methods and Constructs Quiz/Practice

My code:

public class GoKart {
public static final int MAX_BARS = 8;
private String mColor;
private int mBarsCount;

public GoKart(String color) {
    mColor = color;
  }

public String getColor() {
    return mColor;
  }
public void load {
    mBarsCount = MAX_BARS;
  }
}

My Error:

./GoKart.java:13: error: '(' expected
  public void load {
                   ^
1 error

I googled but got 7 results, nothing helped.

1 Answer

Matthew Hardy
Matthew Hardy
4,063 Points

All you need to do is put "()" after "load" in that line to show that you're not calling in any arguments. Your outcome would look like

public class GoKart {
public static final int MAX_BARS = 8;
private String mColor;
private int mBarsCount;

public GoKart(String color) {
    mColor = color;
  }

public String getColor() {
    return mColor;
  }
public void load() {
    mBarsCount = MAX_BARS;
  }
}

Thank you!

Why was something so simple so hard to find /rhetorical