//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());
  }
}