• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Anonymous classes

 
Saral Saxena
Ranch Hand
Posts: 203
Eclipse IDE Java Oracle
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Folks,

I was going through the concept of Anonymous classes and Inner classes I, I have one query with regard to Anonymous classes is that if we have a super class and we want to override the method of superclass but without subclassisng means without following inheritance then in that case the Anonymous class is the only option..?

Secondly whats the purpose of introducing the Anonymous class in java technically please justify ..!!!
 
Stephan van Hulst
Bartender
Pie
Posts: 4846
34
Chrome Netbeans IDE Windows
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What do you mean, without inheritance? Anonymous classes are exactly the same as other classes that extend some super class. The difference is that anonymous classes have no name. Inheritance works as usual.
 
Martin Vajsar
Sheriff
Pie
Posts: 3747
62
Chrome Netbeans IDE Oracle
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Saral Saxena wrote:Secondly whats the purpose of introducing the Anonymous class in java technically please justify ..!!!

In my opinion, the purpose is to provide yet another way to structure the code. Anything you can do with anonymous classes can be done with other types classes as well. Anonymous classes allow you to save a few keystrokes, as well as to place related pieces of code closer together. The latter reason is probably much more important of the two.
 
Winston Gutkowski
Bartender
Pie
Posts: 9501
50
Eclipse IDE Hibernate Ubuntu
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Saral Saxena wrote:...and we want to override the method of superclass but without subclassisng...

The statement is fallacious: you cannot override the method of superclass without subclassing. An anonymous class is a subclass; it's just not a named type.

Winston
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic