CSE 341 Spring 2015 : Unit 8

Notes

Unit 8 Reading

Videos

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