abstract class D {String s1 = "D";
String getS1()
{return s1;}}
class E extends D {String s1 = "E";
String getS1()
{return s1;}}
class F {
public static void main (String[] s) {
D x = new E();
System.out.print(x.s1 + x.getS1());
}}
I was Expecting EE output
but the output is DE
please Explain How