接口方法中的最后一个参数 - 有什么意义?
在Java中,在接口方法中定义参数是完全合法的,并且在实现类中不遵守参数,例如:final
public interface Foo {
public void foo(int bar, final int baz);
}
public class FooImpl implements Foo {
@Override
public void foo(final int bar, int baz) {
...
}
}
在上面的示例中,并且在类VS接口中具有相反的定义。bar
baz
final
以同样的方式,当一个类方法扩展另一个类方法时,无论是否扩展,都不会强制执行任何限制。final
abstract
虽然在类方法主体中具有一些实际价值,但指定接口方法参数是否有任何意义?final
final