Abstract

esse quam videri
Revision as of 00:40, 10 August 2019 by Parker (talk | contribs) (Explanation)
Jump to: navigation, search

Definition

In computer science, abstraction refers to removing unnecessary attributes and data fro objects or systems in order to focus attention on crucial details. The process can be compared to generalizing something - the more broad and concise something is, the easier it is to understand its function! Abstraction is fundamental to object oriented programming along with Encapsulation and Inheritance.

Relevance

Explanation

Through the process of abstraction, a programmer hides all but the relevant data about an object in order to reduce complexity and increase efficiency.

External Links