Страницы

Поиск по вопросам

понедельник, 25 марта 2019 г.

Java. Обязательно ли использовать this. в коде конструктора, присваивающего значения переменным класса?

В конструкторе, предназначенном для присвоения значений переменным класса при создании объекта, иногда использую 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; } }

Комментариев нет:

Отправить комментарий