inheritance
encapsulation
polymorphism
advantage of encapsulation
advantage of inheritance
less likelihood of bugs when modifying code (bc less code duplication)
KW for polymorphism
behave differently
how encapsulation achieves data&info hiding in the design