аргументы.

тоящее время я работаю над книгой "Научись разрабатывать приложения для Android за 24 часа", изданной Sams. Я относительно новичок в Java, Android или иначе. У меня очень солидный опыт работы с ActionScript 3, у которого достаточно сходства с Java, и сам язык не так сложен для понимания, но у меня все еще есть некоторые вопросы по поводу обоснования некоторых примеров кода в книге. Например, вот функция, которая поставляется с примером кода для часа 9:

private void processScores(final TableLayout scoreTable, 
      XmlResourceParser scores) throws IOException, XmlPullParserException{

В подписи этой функции авторы объявили аргумент ScoreTable как окончательный. Я немного озадачен тем, почему они это сделали. Мне даже в голову не пришло бы попытаться присвоить новое значение аргументу функции ScoreTable (это считается плохой практикой в ​​ActionScript). Кроме того, на самом деле я не видел, чтобы кто-то делал это в реальных Java, которые я исследовал или перенес в AS3.

Есть ли что-то конкретное в разработке Android, что делает необходимым иногда объявлять определенные аргументы функции как окончательные?

Почему объект TableLayout объявлен как final, а не XmlResourceParser?

Ответы на вопрос(1)

Ваш ответ на вопрос