//File LateBinding.java class B { protected int id; public B(int i) { id = i; } public boolean get() { return id < 0; } } class D extends B { protected char ch; public D(int i, char c) { super(i); ch = c; } public boolean get() { return ch != 'a'; } } public class LateBinding { public static void main(String[] args) { D d = new D(1,'b'); B b = d; System.out.println(b.get()); System.out.println(d.get()); } }