Difference between abstract class and interface
Answer Posted / mkm
)1. Accessibility modifier(Public/Private/internal) is
allowed for abstract class.
Interface doesn't allow accessibility modifier
2. class can inherit only one abstract class
class can implement more than one interface.
(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.
• Interface is used to "implements"; whereas abstract class
is used to "extends".
• Interface can be used to achieve multiple inheritance;
abstract class can be used as a single inheritance.
| Is This Answer Correct ? | 13 Yes | 2 No |
Post New Answer View All Answers
Explain the disadvantages of viewstate?
What are the three parts of an http response?
What is global.asax file used for?
What is the recommended approach for asp.net mvc to globally intercept exceptions? What other functionality can be implemented with the approach? : Asp.Net MVC
Explain the difference between server control and html control.
How does session authentication work?
What is the default timeout for a cookie?
Difference between response.redirect and server.transfer?
Explain transparent caching with aop?
Explain culture and uiculture values.
What does mvc represent in asp.net? : asp.net mvc
Where is the view state data stored?
Can you set which type of comparison you want to perform by the comparevalidator control?
What is the used of "ispostback" property?
How to create events for a control?