Introduction To OOP
OOP is an approach for writing software in which data and behavior are packaged together as classes whose instances are objects
A class is a named software representation for an abstraction, where
An abstraction is a named collection of attributes and behavior relevant to modeling a given entity for some particular purpose,
An object is a distinct instance of a given class that is structurally identical to all other instances of that class.
Software code in OOP is written to define classes, instantiate objects, and manipulate these objects.