Meysenburg, Mark M. Introduction to Programming Using Processing 2nd ed. Mark M. Meysenburg, 2014.
The first video for Chapter 8 of Introduction to Programming Using Processing introduces Object-Oriented Programming, and reviews some of the analogies we've used to distinguish between objects and classes.
The second video for Chapter 8 of Introduction to Programming Using Processing covers the basics of Object-Oriented Programming: Classes, fields, methods, constructors, and accessors and mutators.
The third video for Chapter 8 of Introduction to Programming Using Processing introduces object-oriented design in the context of the chapter's example, a virtual mosh pit.
The fourth video for Chapter 8 of Introduction to Programming Using Processing covers the design of the Mosh Pit client program, and the implementation of the Processing code to make it work.
The final video for Chapter 8 of Introduction to Programming Using Processing briefly discusses the benefits of object-oriented design and programming.