Сейчас я изучаю модуль в Открытом университете и получил обратно отмеченное задание, где потерял пару баллов за стиль программирования. .
Поскольку в Интернете запрещено публиковать вопросы/ответы на задания, я написал пример кода, написанный в том же формате.
Код: Выделить всё
public class MyClass {
private String carMake;
private String carModel;
public MyClass(String carMake, String carModel) {
this.carMake= carMake;
this.carModel= carModel;
}
}
Код: Выделить всё
public class MyClass {
private String carMake;
private String carModel;
public MyClass(int aCarMake, int aCarModel) {
carMake= aCarMake;
carModel= aCarModel;
}
}
Прежде чем задавать вопросы преподавателю, я хотел убедиться, что не ошибся, поэтому попытался найти некоторую информацию на веб-сайте 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
Мобильная версия