public class Base { public String name = "Base0"; public String diffName = "Base1"; Base() { this.name = "Base"; } public static void main(String[] args) { Sub s = new Sub(); Base b = s; System.out.println(s.name); System.out.println(b.name); System.out.println(s.diffName); System.out.println(b.diffName); } } class Sub extends Base { public String diffName = "Sub1"; Sub() { this.name = "Sub"; } }