/**
 * This program demonstrates the use of super to call a method
 * of the same name in a superclass, and also that variables
 * may shadow other variables with different types.
 */

class Test0 {
   public static void main(String[] args) {
      new Bar0().b();
   }  
}

class Foo0 {
   private String a = "Foo";
   protected void b() {
      System.out.println(a);
   }
}

class Bar0 extends Foo0 {
   private int a = 13;
   public void b() {
      System.out.println(a);
      super.b();
   }
}

