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) Meet Objects Creating Classes

hamza mendhro
hamza mendhro
801 Points

creating a class quiz

public class GoKart

Why wont this work?

GoKart.java
public class GoKarts { }

1 Answer

Seth Kroger
Seth Kroger
56,413 Points

You should use the singular "GoKart" instead of the plural.

  1. By convention, class names are singular. The objects created from this blueprint are supposed to represent single GoKarts, so the Object is a GoKart, not a GoKarts. If the class was meant to represent some sort of plural or compound object it would be ok but here it's singular.

  2. The filename in the tab is GoKart.java. Public classes in Java must have matching file/class names.