Окончательные аргументы в методах интерфейса - какой смысл?JAVA

Программисты JAVA общаются здесь
Anonymous
Окончательные аргументы в методах интерфейса - какой смысл?

Сообщение Anonymous »

В Java совершенно законно определять окончательные аргументы < /code> в методах интерфейса и не подчиняются этому в классе реализации, например ,::

Код: Выделить всё

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) {
...
}
}
В приведенном выше примере Bar и Baz имеет противоположные окончательные определения в классе против интерфейса.

в одной и той же моде, без окончательного . final имеет некоторое практическое значение внутри корпуса метода класса, есть ли какая -либо точка, указанная в конечном итоге для параметров метода интерфейса?

Подробнее здесь: https://stackoverflow.com/questions/538 ... -the-point

Вернуться в «JAVA»