Difference between abstract class and interface
Answer Posted / rubeena
(1) An abstract class may contain complete or
incomplete methods. Interfaces can contain only the
signature of a method but no body. Thus an abstract class
can implement methods but an interface can not implement
methods.
(2) An abstract class can contain fields,
constructors, or destructors and implement properties. An
interface can not contain fields, constructors, or
destructors and it has only the property's signature but no
implementation.
(3) An abstract class cannot support multiple
inheritance, but an interface can support multiple
inheritance. Thus a class may inherit several interfaces
but only one abstract class.
(4) A class implementing an interface has to
implement all the methods of the interface, but the same is
not required in the case of an abstract Class.
(5) Various access modifiers such as abstract,
protected, internal, public, virtual, etc. are useful in
abstract Classes but not in interfaces.
(6) Abstract classes are faster than interfaces
Is This Answer Correct ? | 107 Yes | 23 No |
Post New Answer View All Answers
How to improve the cache performance? : Dot net architecture
Explain what does the term "green architecture" mean? : Dot net architecture
Explain Intermediate Language?
Difference between throw exception and rethrowing ?
What is the numeric attribute of the textbox control in .net mobile? : Microsoft dot net mobile
difference between data reader and dataset
Explain different pipelining hazards and how are they eliminated? : .NET Architecture
What does this do? Gacutil /l | find /i "corillian"
Explain hard disk and what is its purpose? : .NET Architecture
Explain what does the term "green architecture" mean? : .NET Architecture
Explain dotnet framework ?
Explain How to improve the cache performance? : Dot net architecture
What is a clickonce application?
Explain the difference between primary & secondary storage device? : Dot net architecture
how to change row background color in gridview