OOP
OOP 1) Abstraction: H id es complexity (ex: volume button on remote) 2) Encapsulation: H id e and secur e data Types: member variable (hide state; ex: private or protected), function (hide behavior steps, ex: expression-bodied method ), class (hide domain responsibility, ex: internal) 3) Polymorphism: EX: man = father, husband, and employee 4) Inheritance