Analyze the following code:

```
public class Test {
public static void main(String[] args) {
B b = new B();
b.m(5);
System.out.println("i is " + b.i);
}
}

class A {
int i;

public void m(int i) {
this.i = i;
}
}

class B extends A {
public void m(String s) {
}
}```
a. The program has a compile error, because m is overridden with a different signature in B.
b. The program has a compile error, because b.m(5) cannot be invoked since the method m(int) is hidden in B.
c. The program has a runtime error on b.i, because i is not accessible from b.
d. The method m is not overridden in B. B inherits the method m from A and defines an overloaded method m in B.

d

Computer Science & Information Technology

You might also like to view...

Display size corresponds to the resolution of the video window.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

An AP div's x coordinate corresponds to the AP div's Top position.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology