#827 on Reddit
Foundations of Programming: Object-Oriented Design
Lynda.com
2 recommenders · 2 threads · recommended in 2 years, 2016–2018 · score 1.6
A Lynda.com course by Simon Allardice that explains the principles of object-oriented design, including the core OOP ideas such as abstraction, encapsulation, inheritance, and polymorphism, with Java examples.
Commenters say it explains all the principles of OOP clearly and that it helped one of them a lot, and they note that it is easy to finish within Lynda's free trial.
Algorithms & Data Structuresbeginnerpaidvideo lectures#object-oriented design#oop#java#inheritance#encapsulation#allardice
Recommendations by year
20162018
As always, I'll will suggest the simon allardice course on principles of object oriented design (lynda.com) to explain all principes of OOP - APIE is awesome to know in advance ​ 7 free days of lynda.com \- easy to finish
It's hard to really get OOP. The code you gave though doesn't really need it. OOP does many things. One of those things is it makes code more manageable. The code you posted is fairly simple and manageable. Not all code has to be OOP. However, for most decent size programs you'll want to use OOP…