trygve: inheritance3.k

class Base {
   public Base() { i_ = 456 }
   private int i_;
}

class Derived extends Base {
   public Derived() { i_ = 789 }
   private int i_;
   public void test() {
     System.out.print("i_ = ").println(i_)
   }
}

(new Derived()).test()
/* GOLD:
line 7: Object declaration `i_« appears both in class `Derived« and in base class `Base«.
line 7:   (The same identifier name may not appear multiple times in the same run-time scope.)
line 10: Object declaration `i_« appears both in class `Derived« and in base class `Base«.
line 10:   (The same identifier name may not appear multiple times in the same run-time scope.)
___________________________________________________________
*/