Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is the difference between abstract class and
Interface?where we can use it in realtime projects?

Answer Posted / sachi

A class may inplement several interfaces. A
class may
extend only one abstract class.
2 An interface can have only abstract methods. An
abstract
class can have both abstract methods and concrete methods.
At one abstract method in the abstract class.
3 Interfaces cannot have constructors. Abstract
class can
have constructors.
4 Only static final variables are allowed to be
decelared.
Both static and instance variables are allowed.
5 All decelared methods are implicitly public. Can
have any
kind of methods.
6 We should initialize variables in an interface. Not
necessary to initialize variables in an abstract class.
7 In the case of interface you can make any class in
the
hierarchy. In the case of abstract class you know the
class
hierarchy in advance.
8 An interface implementation may be added to any
existing
third party class. A third party class must be
rewritten to
extend only from the abstract class.
9 Interfaces can be implemented by classes that are
not
related to one another Abstract classes are used only when
there is a “is-a” type of relationship between the classes.

Is This Answer Correct ?    18 Yes 5 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is constructor chaining and how is it achieved in java?

1138


Does every java program need a main?

988


Can private class be extended java?

1015


Is it possible for a yielded thread to get chance for its execution again?

932


What is final?

1059


What is abstract class? Explain

1038


What is abstraction in java?

1078


What is classpath?

1004


What is Java Reflection API? Why it’s so important to have?

1151


What does nextint () do in java?

968


What is method overriding in java ?

1183


Can we instantiate interface in java?

1124


In multi-threading how can we ensure that a resource isn't used by multiple threads simultaneously?

1305


What are Normalization Rules? Define Normalization?

1047


Can we write class inside a class in java?

973