Запрос по соглашениям кодирования Java. Назначение полей с использованием ключевого слова «this» [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Запрос по соглашениям кодирования Java. Назначение полей с использованием ключевого слова «this» [закрыто]

Сообщение Anonymous »

Заранее извиняюсь, если использую неверную терминологию в своем посте. Не стесняйтесь поправлять меня, если я что-то неправильно сформулировал.
Сейчас я изучаю модуль в Открытом университете и получил обратно отмеченное задание, где потерял пару баллов за стиль программирования. .
Поскольку в Интернете запрещено публиковать вопросы/ответы на задания, я написал пример кода, написанный в том же формате.

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

public class MyClass {
private String carMake;
private String carModel;

public MyClass(String carMake, String carModel) {
this.carMake= carMake;
this.carModel= carModel;
}
}

Мне посоветовали вместо использования ключевого слова this использовать другие имена параметров и полей. Как показано ниже:

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

public class MyClass {
private String carMake;
private String carModel;

public MyClass(int aCarMake, int aCarModel) {
carMake= aCarMake;
carModel= aCarModel;
}
}

Я изучал Java более года, прежде чем приступил к работе над этим модулем, и, судя по тому, что я узнал, то, как я это делал, является стандартной практикой.
Прежде чем задавать вопросы преподавателю, я хотел убедиться, что не ошибся, поэтому попытался найти некоторую информацию на веб-сайте Oracle.
Я нашел следующее:
https://docs.oracle.com/javase/tutorial ... iskey.html
Что, хотя и не говорит напрямую о назначении полей, но это делает используйте ключевое слово this при настройке полей в одном из примеров внизу страницы.
Я также нашел это:
https://www.oracle.com/java/technologie ... s.html#381
Который демонстрирует метод преподавателя по использованию параметров и полей с разными именами (также внизу страницы)
На самом деле меня не слишком беспокоят оценки, скорее я просто хочу знать, какой способ будет более широко использоваться/приемлем.

Подробнее здесь: https://stackoverflow.com/questions/793 ... is-keyword
Ответить

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

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

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

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

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