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 different about namespace declaration when comparing that to package declaration in java?

976


What is Com Callable wrapper?when it will created?

888


Explain about developer benefit from memory management?

901


What is the difference between absolute expiration and sliding-time expiration?

967


Explain about httpruntime.cach.get(); method?

963


Explain 'managed' mean in the .NET context

1060


What is an asssembly qualified name? Is it a filename? How is it different?

884


Explain about appdomains?

987


What is a managed code is dim fs as filestreamobject is a managed code? : .NET Architecture

1059


what is polymorphism and advantage ?

1926


what is sessions and cookies take one example simple way to understand

2275


inprocess vs out process session state : Dot net architecture

890


What are the important principles of soa (service oriented architecture)?

865


What size is a .net object?

976


Explain how does .net mobile work? : Microsoft dot net mobile

812