Glossary of Terms

Abstraction

Keyword Definition
Abstract Data Type A data type that specifies only the functionality and not the specific way it is implemented.
Abstraction The process of simplifying complex real-world objects into models is called representation.
Abstraction Layer A simplified interface is provided to hide the complexity of lower-level components.
Class A blueprint for creating objects that encapsulates data and behavior.
Data Abstraction The technique of simplifying intricate data by offering a high-level interface.
Encapsulation The bundling of data and methods that operate on that data within a single unit.
Inheritance A mechanism to create a new class using properties and behaviors of an existing class.
Object An instance of a class that contains both data and methods.
Polymorphism The ability to present the same interface for different underlying data types.
Procedural Abstraction A technique that conceals the inner workings of a procedure and reveals only the essential information.