What is the differances between a abstract calss and
interface
Answer Posted / alb.shah
ABTRACT CLASS:
-------------
• It can not be instantiated
• It allow us to specify all access modifier except
Private
• A class inheriting this must implement all of its
abstract method
• A class can inherit only one abstract class at a
time.
• Abstract class can add more functionality with out
destroying child classes that were using old version.
• We can declare the following
1. Fields
2. Constructors
3. Static Constructors
4. Static Functions
5. Concrete Functions
INTERFACE :
---------
• It can not be instantiated
• It allows only public Access modifier
• A class implementing interface must provide body
for its entire member.
• A class can implement more than one interface at a
time.
• Adding of additional functionality will have an
effect on its child class due to the necessary
implementation of interface methods.
• We can not declare the following
1. Fields
2. Constructors
3. Static Constructors
4. Static Functions
5. Concrete Functions
| Is This Answer Correct ? | 5 Yes | 0 No |
Post New Answer View All Answers
How do you deploy your asp.net application?
How many types of Cookies are available in ASP.NET?
How to display Alert in ASP.NET
What are different types of authentication techniques that are used in connection strings to connect .net applications with microsoft sql server?
How would you turn off cookies on a page of a website?
How to disable disable browser's Back button in asp.net (JavaScript)?
Explain the updatepanel?
Disable Mouse right click on web page in asp.net?
Explain method to handle error using HttpError in Web API?
What is difference between cookies and cache?
Can I read the hard disk serial # of the client computer using asp.net?
What is strong-typing versus weak-typing?
What is rich control in asp.net?
How Session use Cookies in State Management?
How can we inherit a static member?