Unit 8 Reading
OOP vs. Functional Decomposition
Adding Operations or Variants
Binary Methods with Functional Decomposition
Double Dispatch
Multimethods
Mulitple Inheritance
Mixins
Interfaces
Abstract Methods
Subtyping From the Beginning
The Subtype Relation
Depth Subtyping
Java/C# Arrays
Function Subtyping
Subtyping for OOP
Generics Versus Subtyping
Bounded Polymorphism
341 Main