переименовать имя метода метода интерфейса - PullRequest
4 голосов
/ 27 июня 2011

Я определил интерфейс:

public Interface A
{
   foo(String criteria)
}

Можно ли переименовать имя параметра в реализующем классе?

final public B implements A
{
   foo(String name)
}

Спасибо!

Ответы [ 3 ]

8 голосов
/ 27 июня 2011

Конечно, вы можете. Переменная (параметр) name не является частью сигнатуры метода.

1 голос
/ 27 июня 2011

Вы определенно можете переименовать имя переменной, оно не является частью подписи.

Сигнатура метода включает в себя тип возвращаемого значения, имя метода, а также тип и порядок его параметров.

1 голос
/ 27 июня 2011

Да, имя параметра не является частью интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...