public class Main { public static void main(String[] args) { List a = new AL(); a.insert(42); a.insert(14); a.insert(75); a.insert(1); a.insert(5); System.out.println(a.size()); // a.resize(); /* not allowed */ ((AL) a).resize(); /* type cast! */ /* checked downcast */ /* BAD OO STYLE BELOW! */ if (a instanceof AL) { AL b = (AL) a; /* only run if a is an AL */ } else if (a instanceof LL) { LL b = (LL) a; /* only run if a is an LL */ } } }