Category Archives: Object Oriented Programming

Implicit vs Explicit interface implementations

It’s a very small but very important concept to be learnt. It’s very normal to use the interfaces in our applications. But at the same time, it’s very important to make sure that these interfaces are implemented correctly. So whenever … Continue reading

Posted in C#, Interview Questions, Object Oriented Programming | Leave a comment

Inheritance vs Containment

Inheritance is the most common approach for code re-usability in object oriented programming. Sometimes we may need only one function to be used from a class but still inherit the entire class. This results in all the base class members, … Continue reading

Posted in Object Oriented Programming | Tagged | Leave a comment

Concept of Dependency, Generalization, Association, Aggregation, Composition in Object Oriented Programming

Designing an application using object oriented programming is inevitable due to the features it provides like inheritance, polymorphism, encapsulation etc. Apart from these concepts, it is very important to understand some logical concepts along with technical concepts so that writing … Continue reading

Posted in Object Oriented Programming | Tagged | 1 Comment