Refer to the Exhibit.
1. public class GoTest {
2. public static void main(String[] args) {
3. Sente a = new Sente(); a.go();
4. Goban b = new Goban(); b.go();
5. Stone c = new Stone(); c.go();
6. }
7. }
8.
9. class Sente implements Go {
10. public void go(){
11. System.out.println(“go in Sente”);
12. }
13. }
14.
15. class Goban extends Sente {
16. public void go(){
17. System.out.println(“go in Goban”);
18. }
19.
20. }
21. class Stone extends Goban implements Go{
22. }
23.
24. interface Go { public void go(); }
What is the result?
A.
go in Goban go in Sente go in Sente
B.
go in Sente go in Sente go in Goban
C.
go in Sente go in Goban go in Goban
D.
go in Goban go in Goban go in Sente
E.
Compilation fails because of an error in line 17.
Explanation:
go in Sente
go in Goban
go in Goban
C