Difference between abstract class and interface
Answer Posted / aloka
INTERFACE:
1)a class can implement any number of interfaces.
2)variables declared in interfaces are by default final
3)members on interfaces are public by default
4)should be implemented using keyword "implements"
5)absolutely abstract and cannot be instantiated.
6)requires more time to find the actual method in the
corresponding class
7) if we add a new method to an interface, then we have to
track down all implementations of interface and define
implementation of the new method.
ABSTRACT CLASS:
1)a class can inherit only one abstract class
2)may contain non-final variables
3)members can be declared with any access specifier
4)should be inherited using "extends" keyword
5)cannot be instantiated but can be invoked if main() exists
6)faster than interfaces
7)if we add a new method to abstract class, then we've the
option of providing default implementation and therefore all
existing code might work properly.
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
What are .net mobile controls features? : Microsoft dot net mobile
what is the difference between master page and content page?
What are different types that a variable can be defined and their scopes ?
I want to create a project like google maps how can we do that with atlas?
Define an interrupt? : Dot net architecture
How cache is used? : Dot net architecture
How to improve the cache performance? : Dot net architecture
Explain about metadata?
Can you explain update progress control?
inprocess vs out process session state : Dot net architecture
What is the purpose of cache? : Dot net architecture
Define cache? : Dot net architecture
Different types of authentication modes in .net framework ?
where should I put this information then?
What is the numeric attribute of the textbox control in .net mobile? : Microsoft dot net mobile