This week's book giveaway is in the Performance forum.
We're giving away four copies of The Java Performance Companion and have Charlie Hunt, Monica Beckwith, Poonam Parhar, & Bengt Rutisson on-line!
See this thread for details.
Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

super keyword doubt

 
Aditya Kumar
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

If I wasn't nervous, I'd put the subject line as "super doubt". Nevertheless..

Consider these two classes:



And the second class:



This is from the learnkey exam. It says that the compilation will fail because of #1 and that "Only instance methods can be overridden, and calls to super only apply to overridden methods". I understand (and please correct me if I am wrong) that getRating2 is a static method so overriding it is out of question, but here is my doubt: what is the point of using super to access getRating()? Is it just to confuse?

thanks,

aditya kumar
 
Prasad Kharkar
Ranch Hand
Posts: 446
1
Eclipse IDE MySQL Database Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
[EDIT]removed due to misconception and providing wrong explanation[/EDIT]
sorry for inconvenience
 
Imad Aydarooos
Ranch Hand
Posts: 87
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
dear Aditya Kumar , I think the explanation as you wrote it from LearnKing is not confusing but its rather wrong. the cause of compilation error is because super is not available in the main() method, we all know main() is static and super and this are not available there.
look to your code after making vew ammedments:
 
Abimaran Kugathasan
Ranch Hand
Posts: 2066
Clojure IntelliJ IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Imad Aydarooos is correct, You can't use either super or this keywords within a static contexts, because, they belonging to instances of objects.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic