Difference between abstract class and interface
Answer Posted / deepak jindal
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.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How can I write my own .NET host?
Explain dma? : .NET Architecture
what is tracing? Where it used?
What are the new features of .net 2.0?
server.transfer limitation ?
Explain different pipelining hazards and how are they eliminated? : Dot net architecture
What are public and private assemblies ?
Explain about code access security?
State and explain about microsoft.net?
Explain the difference between state server and sqlserver : Dot net architecture
Can I create my own context attributes?
which is the institute in hyderabad for providing the live project industry training
What are bindings?
What is the numeric attribute of the textbox control in .net mobile? : Microsoft dot net mobile
What is .net mobile input validation. : Microsoft dot net mobile