Inheritance
Patterns for the People
JavaYDL10
10slide
CSE373: Data Structures & Algorithms Lecture 19: Software Design Interlude – Preserving Abstractions Aaron Bauer Winter 2014.