File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Difference Between Abstract and Interface Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Difference Between Abstract and Interface" Watch "Difference Between Abstract and Interface" New topic

Difference Between Abstract and Interface

Maheswaran Devaraj
Ranch Hand

Joined: Sep 14, 2007
Posts: 47
Hi All,

I want to know where we have to use abstract class and where we have to use the Interface.

Vijitha Kumara

Joined: Mar 24, 2008
Posts: 3902

If you want to provide some/common implementations for certain behaviors you may use abstract classes whereas interfaces (being 100% abstract) you force the implemented class to implement the behavior. You may find lots of information by searching through the forums (java) here. And find this Sun tutorial which would be helpful.

[How to ask questions] [Twitter]
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 46362
"Maheswaran" please read the important administrative private message I just sent you.
I agree. Here's the link:
subject: Difference Between Abstract and Interface
It's not a secret anymore!