Object-oriented programming
0 of 9 solved
9 questions
- Encapsulation vs abstraction with a real exampleOOP principlesEasyConceptual
- Static vs instance membersClasses and objectsEasyConceptual
- Overloading vs overridingPolymorphismEasyConceptual
- The diamond problem in multiple inheritanceInheritanceMediumConceptual
- Why prefer composition over inheritance?Design principlesMediumConceptual
- Liskov Substitution Principle: the square–rectangle caseSOLID principlesMediumConceptual
- Shallow copy vs deep copy in C++ (and the rule of three)Object lifecycleMediumConceptual
- How virtual functions work: vtables and dynamic dispatchPolymorphism internalsHardConceptual
- Implementing a thread-safe singletonDesign patternsHardConceptual
