Win a copy of Bad Programming Practices 101 (e-book) this week in the Beginning Java forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

difference between redefining and overridding  RSS feed

 
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi guys can any one give me an example of an method redefining and overridiing a method.I have read that static variable can be redefiend could not be override.the example they have given seems to be override so pls explain me any one
 
Ranch Hand
Posts: 2410
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Consider this example.



The output is



Notice that print() is a class method, and printName() is an instance method.

When you call the method print() with a Test11 reference to a Test10 object, it calls the static method print() in Test11.

When you call the method printName() with a Test11 reference to a Test10 object, it calls the overridden printName() method in Test10.
 
Montana has cold dark nights. Perfect for the heat from incandescent light. Tiny ad:
Why should you try IntelliJ IDEA ?
https://coderanch.com/wiki/696337/IntelliJ-IDEA
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!