Object Oriented Programming
overview
Remember Key Terms
- Class: blueprint for creating objects.
- Object (Instance): concrete entity from a class.
- Attribute (Property): object data/state.
- Method: behavior defined on a class/object.
- Encapsulation: restrict access; expose safe methods.
- Abstraction: simplify by showing essential operations.
- Inheritance: new class reuses/extends a base class.
- Polymorphism: same call, different method bodies.
- Constructor: initializes state when object is created.
- Interface: method contract without concrete implementation.