为什么在类声明中,implement
必须始终写在 extend
之后?例如:
public class Register extends ActionSupport implements ModelDriven
为什么它不能是这样:public class Register implements ModelDriven extends ActionSupport
后者会产生编译时错误。
为什么在类声明中,implement
必须始终写在 extend
之后?例如:
public class Register extends ActionSupport implements ModelDriven
为什么它不能是这样:public class Register implements ModelDriven extends ActionSupport
后者会产生编译时错误。
可能是为了让编译器的工作更容易。这只是一种惯例,能够重新排列这些内容并没有任何优势。
这就像问为什么Java函数不是用前缀表示法写成 public int add(int a, int b){ return a+b; }
。
C
的一些事情。由于代码被阅读的次数比编写的次数多,因此冗长有益。 - Paul Vargas