# Object Oriented Programming
All Object Oriented Programming notes →1 — Interfaces vs Abstract Classes
Examines Differences, Trade-offs, Language Implementations, and Interview Questions as the core sub-topics of interfaces vs abstract classes.
object-oriented-programming advanced-concepts book
2 — Object Equality
Examines Identity, Equality, Hash Codes, Value Objects, and Reference Objects as the core sub-topics of object equality.
object-oriented-programming advanced-concepts book
3 — Immutability
Examines Immutable Objects, Thread Safety, Builders, and Persistent Data Structures as the core sub-topics of immutability.
object-oriented-programming advanced-concepts book
4 — Object Cloning
Examines Shallow Copy, Deep Copy, Copy Constructors, and Prototype Pattern as the core sub-topics of object cloning.
object-oriented-programming advanced-concepts book
5 — Object Serialization
Examines Serialization, Deserialization, Versioning, and Security Concerns as the core sub-topics of object serialization.
object-oriented-programming advanced-concepts book