Почему не использовать то же имя локальной переменной в поле? [закрывшая]

Я увидел много видео программистов, которые меняют переменные, которых метод требует из-за того, что не помещает то же имя, что и имя поля.

public class Persona{

    private String nombre;

    public Persona(String nombre1){
        nombre = nombre1;
    }
}

Лично никогда я это не делал и не знаю, почему кто-то хотел бы сделать это. Несомненно нижний код гораздо более элегантный и читабельный...

public class Persona{

    private String nombre;

    public Persona(String nombre){
        this.nombre = nombre;
    }
}

Какой-то специфический разум porqué есть они это делают таким образом?

-1
задан 25.01.2017, 14:14
0 ответов