© John F. Dooley 2017

John F. Dooley, Software Development, Design and Coding, https://doi.org/10.1007/978-1-4842-3153-1_8

8. Object-Oriented Overview

John F. Dooley

(1)Galesburg, Illinois, USA

Object-oriented programming is an exceptionally bad idea, which could only have originated in California.

—Edsger Dijkstra

The object has three properties, which makes it a simple, yet powerful model building block. It has state so it can model memory. It has behavior, so that it can model dynamic processes. And it is encapsulated, so that it can hide complexity.

—Trygve Reenskaug, Working With Objects

Well, yes, we’ve all learned about the object-oriented programming (OOP) paradigm before. But it never hurts to go over some basic definitions so we’re all ...

Get Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.