Review

ActiveLecture.org Warm-up exercise: What is the type of

fun f(g)(h)(x) = g(h(x))

Subtype Hierarchy

Array Types

Generic Types

Java Generics

Generic Interfaces

Generic Methods

Generics and Inheritance

Variance Problem

Wildcards

Contravariance

Moral