[quote=@Legend] Did you not import or initialize the scanner in Circle or Square? [/quote] [quote=@Legend] Your static methods can't access the members of a class; they can only access static variables. You need to make your methods public but not static so they can be used by instances of the class. Also, the keyword this is not required, but feel free to use it if you want. [/quote] Not yet. I'm trying to get Rectangle to work so that I can base my code in Square and Circle off it. Also, I now have edited my code to where none of them are static anymore except for the main method, but results haven't changed.