Module 12: Generics and Type Safety
Generic Classes & Interfaces
Define type parameters on classes to reuse logic for multiple data types.
Declare type parameters (class Box<T>) and use them consistently in fields/methods.
Support multiple type parameters (Map<K,V>).
Constrain type parameters with bounds when behavior requires certain operations.