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...

Difference between abstract class and interface

Answer Posted / s.arun

Main difference is methods of a Java interface are implicitly abstract and cannot have implementations. A Java abstract class can have instance methods that implements a default behavior.
Variables declared in a Java interface is by default final. An abstract class may contain non-final variables.
Members of a Java interface are public by default. A Java abstract class can have the usual flavors of class members like private, protected, etc..
Java interface should be implemented using keyword “implements”; A Java abstract class should be extended using keyword “extends”.
An interface can extend another Java interface only, an abstract class can extend another Java class and implement multiple Java interfaces.
A Java class can implement multiple interfaces but it can extend only one abstract class.
Interface is absolutely abstract and cannot be instantiated; A Java abstract class also cannot be instantiated, but can be invoked if a main() exists.
In comparison with java abstract classes, java interfaces are slow as it requires extra indirection.
For m ore detail click on http://edugoing.com/qna/index.php?qa=1&qa_1=what-the-difference-between-an-interface-and-abstract-class

Is This Answer Correct ?    1 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain how cache is used? : Dot net architecture

1029


Differences between VS 2005, 2008 and 2010 ?

959


Explain different pipelining hazards? : Dot net architecture

917


Explain the difference between l1 and l2 cache? : .NET Architecture

968


Difference between type constructor and instance constructor?

1079


Can you Explain element .net mobile with example? : Microsoft dot net mobile

898


What is the use of TPL DATAFLOW?

996


what is tracing? Where it used?

1049


any one can explain about projectarchitecture and project approach briefly

2454


what is the difference between running an application with and without debugger?

2045


Explain .net mobile input controls? : Microsoft dot net mobile

885


What is Opf3

964


Waht is Dot net Arcitecture

2344


Whate are resource files? How are they used in .net?

859


Describe the advantages of writing a managed code application instead of unmanaged one. What is involved in certain piece of code being managed?

971