Difference between abstract class and interface
Answer Posted / ratikant patra
1.*Abstract class may contain abstract methods,constru-
-ctors,concrete methods,fields....
*interface only contain signature of methods and
fields.
2. *All access specifiers are allowed to class members in
abstract class.By default scope is package or public
depends on programming.
*But data fields and method signatures bydefault final
and public.
****WE KNOW JVM TREATS FINAL METHODS AS INLINE. SO, DYNAMIC-
POLYMORPHISM THROUGH INTERFACE IS FASTER THAN OTHER.
************
3.Abstract class always a super class,only can beextended.
But interface only can be implimented.
4.Code reusability possible by extending abstract classes
*But code reusability not possible using interface.
5.Abstract class is used when programmer need to maintain
property of super class in sub classes i.e. programmer
may override complete methods(but bound to redefine
abstract methods.unless sub class becomes abstract).
*In case of classes implimenting interface must define
all the methods.
6.At a time we can extend only abstract class.
*But we can impliment many interfaces to a class.
RATIKANT PATRA,KIST,BBSR
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Explain domestic architecture artifacts? : .NET Architecture
Explain the Lapsed Listener problem in .net
What are the main Tools to develop .Net Application?
I want to create a project like google maps how can we do that with atlas?
What is the mesi? : .NET Architecture
define cache memory? : Dot net architecture
HttpHendler and HttpModules
What is difference between .net and visual studio?
What is code access security (cas)?
What are bindings?
Can you Explain
Explain the race around condition? : .NET Architecture How can it be overcome? : .NET Architecture
What are the different pipelining hazards and how are they eliminated? : Dot net architecture
Explain the components required to develop mobile applications with .net mobile? : Microsoft dot net mobile
I can't be bothered with cas. Can I turn it off?