August 2022
Beginner to intermediate
424 pages
10h 19m
English
A capricious entrepreneur
This chapter covers
In this chapter, we’ll explore why object-oriented programming (OOP) systems tend to be complex. This complexity is not related to the syntax or the semantics of a specific OOP language. It is something that is inherent to OOP’s fundamental insight—programs should be composed from objects, which consist of some state, together with methods for accessing and manipulating that state.
Over the years, OOP ecosystems have alleviated this complexity by adding new features to the language (e.g., anonymous classes and ...
Read now
Unlock full access