LinkedList apples = new LinkedList(); LinkedList fruits = apples; fruits.add(new Banana()); // Safe at compile time, but it's a Banana! Apple apple = apples.getFirst();