Difference between abstract class and interface
Answer Posted / rama krishna
Abstract class:
*A class of only Concrete or only Abstract or both.
*Any java class can extend only one abstract class.
*It won’t force the programmer to implement/override all its methods.
*It takes less execution time than interface.
* It allows constructor.
This class can’t be instantiated directly.
A class must be abstract when it consist at least one abstract method.
It gives less scope than an Interface.
It allows both variable & constants declaration.
It allows methods definitions or declarations whenever we want.
It gives reusability hence it can’t be declared as “final”.
Interface:
only abstract methods.
A class can implements any no. of interfaces
(this gives multiple interface inheritance )
It forces the programmer to implement all its methods
Interface takes more execution time due to its complex hierarchy.
* It won’t allow any constructor.
It can’t be instantiated but it can refer to its subclass objects.
It gives more scope than an abstract class.
By default, methodspublic abstract
variablespublic static final.
It allows methods declarations whenever we want . But it involves complexity.
Since they give reusability hence they must not be declared as “final”.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is private constructor? And it's use?
How can implement drag and drop using atlas?
What is MS chart control in visual studio?
What are the important principles of soa (service oriented architecture)?
What is the difference between an application and a program?
Explain cache memory? : Dot net architecture
Explain the race around condition? : .NET Architecture How can it be overcome? : .NET Architecture
Explain the difference between inprocess vs out process session state : Dot net architecture
What is .net mobile utility controls. Explain with an example? : Microsoft dot net mobile
Xmlserializer is throwing a generic "there was an error reflecting myclass" error. How do I find out what the problem is?
Session State and can i store desirialized object in state server, if yes how and if not why.
Which software is used for .net programming?
What is the purpose of cache? How is it used? : Dot net architecture
Can you explain atlasuiglitz library?
Differnce between managed code and unmanaged code ?