November 2019
Beginner
804 pages
20h 1m
English
Abstraction is a key concept of OOP that builds upon the idea of encapsulation by allowing you to hide/remove superfluous details and inner workings of elements in the system. Abstraction is central to being able to tame the complexity of building large systems and to decompose them into manageable subsystems. Classes are merely abstractions of real-world concepts, limited to the set of fields and methods that are relevant for the application.
If you were building a garage management application, then you might need to model things such as the following:
The inner workings ...
Read now
Unlock full access