Java “this” em construtores

Bem, esta é uma pergunta muito básica, nunca codifiquei em java, mas estou escrevendo uma aula para um amigo ... Tendo algo como:

class myClass{

    private string name;
    public string getName() {
        return this.name;
    }   
    public void setName (int newValue) {
        this.name = newValue;
    }

    private int number;
    public int getNumber() {
        return this.number;
    }   
    public void setNumber (int newValue) {
        this.number = newValue;
    }
}  

A maneira como eu estava pensando em construir o construtor era:

public myClass (string name, int numbers) {
    this.name = name;
    this.number = number;
}

Minhas perguntas:

Estou usando os mesmos identificadores para as propriedades e para os parâmetros. Faz "isso"? evitar algum problema aqui?É melhor usar os métodos definidos e, em caso afirmativo, devo usar "isso"?

Muito obrigado

questionAnswers(6)

yourAnswerToTheQuestion