This week's giveaway is in the EJB and other Java EE Technologies forum.
We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Basic Java Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Beginning Java
Reply locked New topic
Author

Basic Java

Mallesh Kundrappu
Greenhorn

Joined: Mar 02, 2007
Posts: 2
Hi all
What is the need for Interface in Java. As per my knowledge with interface we can create method declaration and it can be used by any implementing class. Implemeted class will make definition of the declared methods. Why cant we use classes and extneds this class. We can over ride the method. I assume that we can implement so many intefaces not extend so many classes. Other than multiple inherittance do we have any other benifit in interface... Please clarify my doubt.
Deepak Bala
Bartender

Joined: Feb 24, 2006
Posts: 6657
    
    5

This belongs in java in general beginner. Anyway, the choice between interfaces and abstract classes is up to you. If you dont have default implementations to provide go for interfaces. Else go for abstract classes


SCJP 6 articles - SCJP 5/6 mock exams - More SCJP Mocks
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60050
    
  65

Please carefully choose the appropriate forum for your posts. This forum is for questions on Servlets.

This post has been moved to a more appropriate forum for you.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
fred rosenberger
lowercase baba
Bartender

Joined: Oct 02, 2003
Posts: 10912
    
  12

Also, do not double post. You end up wasting many people's time. John and Bear had to waste time on your post in the wrong forum.

We have a FAQ you should read. The relevant parts here are Choose One Forum and Use a Meaningful Subject ("Basic Java" is about as generic as you can get). It would probably be a good idea for you to read all of them, but these two in particular.

This thread is now closed


There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Basic Java
 
Similar Threads
Can spring make a class implement an interface?
Interface - Jargon
Requirement of Interface in Java
Abstract classes instead of Interfaces
Abstract classes vs. interfaces