Abstract Class
Using Abstract keyword, we can create a class using C#.net. Main purpose of the Abstract class is for inheritance for defining the features of the non abstract and derived classes.Syntax:
public abstract class IAmAbstract { //we will write class members here. }
Important points:
- An abstract class can't be instantiated.
- Main purpose of the abstract class is to provide the common definition of the parent class to the multiple child classes.
- Abstract classes can have the abstract methods. Abstract methods don't have implementation. So, when ever we extend abstract class we have to implement this abstract method.
- When Abstract class is having the virtual method, still we want to use same method we can override the method.
Example Program:
// compile with: /target:library public class ClassA { public virtual void Work(int i) { // Original implementation. } } public abstract class ClassB : ClassA { public abstract override void Work(int i); } public class ClassC : ClassB { public override void DoWork(int i) { // New implementation. } }
See more OOPS dotnet Interview Questions
See more ASP.NET, C#.NET, Sql Server Interview Questions
Post a Comment
Please give your valuable feedback on this post. You can submit any ASP.NET article here. We will post that article in this website by your name.