This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Non-static method in static context Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Non-static method in static context" Watch "Non-static method in static context" New topic
Author

Non-static method in static context

Joel Christophel
Ranch Hand

Joined: Apr 20, 2011
Posts: 249
    
    1

I'm trying to use the method non-static method getClass() within the static context of makeSlot. Is there any way to get around this?



Error: Cannot make a static reference to the non-static method getClass() from the type Object.
Jeff Verdegan
Bartender

Joined: Jan 03, 2004
Posts: 6109
    
    6

If you want to refer to the current class in a static context, you have to explicitly provide the class name, such as MyClass.class.
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 43935
    
  33
Why would you want the class name in a makeButton method?
That makeButton method worries me. There is something very worrying about if (something.equals(item1))...else if (something.equals(item2))...else if...
It does not look like object‑oriented programming. There must be a better way to do it.
 
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
 
subject: Non-static method in static context
 
It's not a secret anymore!