Abstract Class Interview Questions

Below are the Abstract Class Interview Questions for beginners and experienced developers for Interview Preparation. What is the need for abstract classes? Abstract classes allow partial implementations of a methods in a class Which is mostly used for an extension the sub class. Where parent class has default implementation and class specific implementation can be done in the child class. Abstract class promotes code reusability … Continue reading Abstract Class Interview Questions

Interface Interview Question in C#

Below are the interface interview questions in C# for beginners and experienced developers What is the use of interface? Interface mostly used for following reasons: Specifying contract Multiple inheritances Loosely coupled code Specifying contract – Interface is used to define a contract in the application, so that the other application should follow the contract in order to execution. In other words, we can say that … Continue reading Interface Interview Question in C#


Introduction In object-oriented programming, An interface is a collection of abstract methods (without body implementations), properties, indexers, and events. It is used to define the behavior that can be implemented by the classes. It enforces classes to implement all the members of it. For example, suppose we have a Truck class and a Car class. Each of these classes should have an action start engine, … Continue reading Interface

Polymorphism Interview Questions

Below is the list of Polymorphism Interview Questions for interview preparations for beginners and experience professional What is Polymorphism in C#? Polymorphism is one of the main pillars of object-oriented programming (OOP), it allows the programmer to change the object behavior based on object creation or way the is being called. It also provides the facility to inject different features to the existing functionality or … Continue reading Polymorphism Interview Questions


Polymorphism meaning Polymorphism is a Greek word constructed from two words, poly and morph. The word poly means many and morph means changing forms. polymorphism means having many forms. In computer science, It provides the ability to object to change the forms based on context usage. “Polymorphism is an object-oriented programming concept that refers to the ability of a variable, function, or object to take … Continue reading Polymorphism