Окончательные аргументы в методах интерфейса - какой смысл?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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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