Difference between abstract class and interface
Answer Posted / rajneesh hajela
ABSTRACT CLASS:
1) we can't create object of abstract class.
2) we can declare a variable.
3) we can make normal method and abstract method.
4) we can't make method body with abstract method.
5) in derived class we can use abstract method by override
keyword.
6) we can't use multiple inheritance in abstract class.
7) Absrtact class can be extended by only one class;
Interface can be implemented by more than one class;
ie. class can inherit only one abstract class
8)Abstract classes can inherit interfaces while interfaces
cannot inherit abstract classes
but class can implement more than one interface.
9) The members of the interface are public with no
implementation. Abstract classes can have protected
parts,static methods, etc.
10)An abstract class can contain fields,
constructors, or destructors and implement properties. An
interface can not contain fields, constructors, or
destructors and it has abstractmethod,property's signature
but no implementation etc.
Rajneesh Hajela
Gwalior(M.P.)
Is This Answer Correct ? | 52 Yes | 11 No |
Post New Answer View All Answers
Explain about common language infrastructure?
What is the use of web.config?
how to create applications by using Visual Studio 2012?
What is Video Streaming in .net??
Explain about appdomains?
Explain the types of memory management? : .NET Architecture
How to implement the display in the class printdoc (how to resolve the naming conflict) a: no naming conflicts
Explain how does .net mobile work? : Microsoft dot net mobile
Tell me .net mobile emulators? : Microsoft dot net mobile
data types used in validation control
Explain about generation?
Define a virtual memory? : Dot net architecture
Explain .net mobile automatic paging? : Microsoft dot net mobile
What is a service class?
What is .net mobile images control. : Microsoft dot net mobile