Question: class A{ static final int x = 5; static int y = 5; static void print() { System.out.println(x is +x+ and y is +y); }
class A{ static final int x = 5; static int y = 5; static void print() { System.out.println("x is "+x+" and y is "+y); } } class B extends A{ static final int x = 4; static int y = 4; static void print() { System.out.println("x is "+x+" and y is "+y); } class C { public static void main(String[] args) { A a = new B(); a.print(); } } O Program compiles and prints "x is 5 and y is 5" O Program compilcs and prints "x is 4 and y is 5" O Program has a compilation crror Program compiles and prints "x is 4 and yis 4
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
