4 — Polymorphism
Purpose
[stub: polymorphism]
- Compile-Time Polymorphism
- Runtime Polymorphism
- Method Overloading
- Method Overriding
- Virtual Functions
- Dynamic Dispatch
- VTables
- Late Binding
Metadata
| Author | Amit Singh |
| Scope | object-oriented-programming |
Local graph
Related notes
1 — Encapsulation
Explains Information Hiding, Data Protection, Getters & Setters, Immutable Objects, and Defensive Copying as the core sub-topics of encapsulation.
2 — Abstraction
Explains Interfaces, Abstract Classes, APIs, Implementation Hiding, and Domain Modeling as the core sub-topics of abstraction.
3 — Inheritance
Explains IS-A Relationship, Base Classes, Derived Classes, Method Overriding, Constructor Chaining, Multiple Inheritance, and Diamond Problem as the core sub-topics of inheritance.
Object-Oriented Programming for MAANG Interviews
A book-shaped table of contents for OOP: paradigm foundations, the four pillars, object relationships, SOLID/GRASP design principles, memory and runtime internals, GoF design patterns, language-specific OOP, and OOP at system scale — cross-linking existing pattern, concurrency, and low-level-design notes instead of duplicating them.