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 / cheshta

1. 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.
2. 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..
3. Java interface should be implemented using keyword “implements”; A Java abstract class should be extended using keyword “extends”.
4. An interface can extend another Java interface only, an abstract class can extend another Java class and implement multiple Java interfaces.
5. A Java class can implement multiple interfaces but it can extend only one abstract class.
Interface is absolutely abstract and cannot be instantiated; 6. A Java abstract class also cannot be instantiated, but can be invoked if a main() exists.
7. In comparison with java abstract classes, java interfaces are slow as it requires extra indirection.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is an interrupt? : Dot net architecture

1016


difference between data reader and dataset

2279


What happens to the winfx technologies?

1059


question related to table havi colspan and row span

2312


Explain about common language infrastructure?

996


Explain Intermediate Language?

1128


HttpHendler and HttpModules

2216


12. Types of polymorphisem[Run and Design Exp.]

2122


Does .NET runtime offer Deterministic Destruction or not?

1070


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

2139


Explain a .net mobile example with details? : Microsoft dot net mobile

925


Explain 'managed' mean in the .NET context

1164


What is password attribute of the textbox control of .net mobile? : Microsoft dot net mobile

974


How to implement the display in the class printdoc (how to resolve the naming conflict) a: no naming conflicts

1110


What is cache coherency? : Dot net architecture

1090