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 Data Structures - Retired Getting There Override an inherited method

Still having problem with the code

Not sure what is wrong with the code. It keeps giving me error with the @override

10 Answers

Well I am glad you finally got it :) I just want to leave you with this final note. I am going to paste a tid bit of code and notice the alignment of the curly braces; it is done this way for programmers to see if they have included them all. If they were scattered around it would make for a long day trying to figure out which one was extra or missing, with that said here is the code:

public class SomeClass{

     public void someMethod{
        // some code
     }

     public void someOtherMethod{
        // some code
     }

}

Notice how the closing braces stay in alignment with their respective methods. This is done to prevent confusion. And any time you get the error: "reached end of file while parsing" this usually means that you have an extra brace or a missing brace- which in this case it was missing. Just a little FYI for ya ;) Happy coding!

And some times when I know that I will have many methods and if statements I will put comments next to my closing braces so I know what they go to.

Make sure that your "Override" is capitalized in your @Override. It is asking you to return the String in the Overridden toString method so it needs to look like this:

@Override
  public String toString(){
    return "BlogPost: " + this.getTitle() +" by " + this.getAuthor();
  }

Oh so sorry. I thought i did post the code. :(

Hi Jeremy , I did capitalized it but still having compiler error.

./com/example/BlogPost.java:42: error: reached end of file while parsing } ^ 1 error

Sounds like you are missing a curly brace somewhere.

Check to make sure that your class has a closing curly brace, as well as all of your methods.

Jeremy I can't find which one which. That last curly brace pointing that error. :(

Paste your formatted code and I will look at it.

It will also throw an error if you have an extra brace- you might need to delete one. If you paste your code I should be able to spot it.

@Override

public String toString() {
  return "BlogPost: " + this.getTitle() +" by " + this.getAuthor();

}

Go ahead and paste the entire code if you don't mind.

Right after you type the first three accent marks type the word java; this should format it for the java language.

package com.example;

import java.util.Date;

public class BlogPost { private String mAuthor; private String mTitle; private String mBody; private String mCategory; private Date mCreationDate;

public BlogPost(String author, String title, String body, String category, Date creationDate) {
  mAuthor = author;
  mTitle = title;
  mBody = body;
  mCategory = category;
  mCreationDate = creationDate;
}

public String getAuthor() {
  return mAuthor;
}

public String getTitle() {
  return mTitle;
}

public String getBody() {
  return mBody;
}

public String getCategory() {
  return mCategory;
}

public Date getCreationDate() {
  return mCreationDate;
}

@Override public String toString(){ return "BlogPost: " + this.getTitle() +" by " + this.getAuthor(); }

Okay add one more curly brace at the very bottom; your closing class brace seems to be missing. If this doesn't work then click in the workspace then click ctrl+a to select all of your code then ctrl+v inside your accent marks. This will paste your entire code inside the accent marks and format all of it.

Jeremy you Rock! It's Working :) Oh My ... You have no idea how frustrated i am. Geeeezzzz

Awesome Jeremy! Thanks a bunch. You will hear from me a lot and please don't be annoyed :) You're the best !!!

Not a problem, I enjoy helping out when I can :)