If you want to make a class use generics, add <T> after the class name and before the constructor (if there is one). You can then use T as a placeholder for the generic type, such as in constructor parameters.

Here, we have a Transport that can only transport objects of type T. Since critterCarrier is passed a Frog, it will be a Transport<Frog> and can only transport frogs.

You can learn more about this in:
Run Edit