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
Different types of authentication modes in .net framework ?
Explain is development of a mobile web application with asp.net is very easy? : Microsoft dot net mobile
How does .net remoting work?
What is the application frame host?
How resource files are used in .net?
How can we integrate atlas with web services?
What is cache coherency? : Dot net architecture
Explain COM with example?
Can you explain scriptmanager control?
How to improve the cache performance? : Dot net architecture
Can you explain atlasuiglitz library?
What is one way operation?
What happens when you try to update data in a dataset in .net while the record is already deleted in sql server as backend?
Explain the use of virtual, sealed, override, and abstract.
Explain pipelining? : .NET Architecture