【发布时间】:2019-11-16 17:00:45
【问题描述】:
我正在研究 Java 的旧考试题,但我不知道这道题:
其中一个声明的类无法编译...
为了编译这些类,您将进行哪些更改?
假设您已正确修复编译错误,输出将是什么?简要说明你的答案。
我认为它应该是 C 类,我猜这是因为它没有应用正确的 OOP 原则,但有人可以帮我更好地解释一下吗?
public interface A {
public void doSomeProcess(String s);
}
public class AImpl implements A {
public void doSomeProcess(String s) {
System.out.println("A Imple Code"); [. . .] }
}
public class B {
public A doIt() { [. . .] }
public String execute() { [. . .] }
}
public class C extends B {
public AImpl doIt() { [. . .] }
public Object execute() { [. . .] }
}
【问题讨论】:
-
为什么不尝试编译代码?
标签: java oop inheritance interface