Object-OrientedA type of programming where components are represented as objects.
Definitions:
A programming paradigm based on the concept of 'objects', which can contain data and code: data in the form of fields, and code, in the form of procedures.
ClassThe structure that defines an object in OOP.
Definitions:
A blueprint for creating objects (a particular data structure), providing initial values for state (member variables or attributes), and implementations of behavior (member functions or methods).
InheritanceThe ability of a class to inherit properties and methods from another class.
Definitions:
An important pillar of OOP(Object-oriented programming) that allows a class to inherit properties and methods from another class.