Please enable JavaScript.
Coggle requires JavaScript to display documents.
Object-oriented Programming (OOP) - Coggle Diagram
Object-oriented Programming (OOP)
Encapsulation
Bundle data and methods
Data hiding
Access modifiers
private
protected
public
Abstraction
Hide complex implementation details
Simplification
Interface over implementation
Inheritance
Parent --> Child
Reusability
Specialization
Polymorphism
Subclasses treated like superclass
Flexibility
Types
Compile-time (Static)
Method overloading
Runtime (Dynamic)
Method overriding