В конструкторе, предназначенном для присвоения значений переменным класса при создании объекта, иногда использую this., иногда не используют. Я проверил - оба варианта работают, является ли один из них предпочтительным?
public class Vehicle {
private String color;
Vehicle(String c) {
color = c;
}
}
public class Vehicle {
private String color;
Vehicle(String c) {
this.color = c;
}
}
Ответ
Необязательно, но позволяет не изобретать имена аргументам конструктора:
public class Vehicle {
private String color;
Vehicle(String color) {
this.color = color;
}
}
Комментариев нет:
Отправить комментарий