O conceito está correto, mas os seus exemplos de código foram fracos.
No mundo Java, existe uma convenção dos para getters e setters sobre sua nomenclatura. Para os getters é usado o "getAtributo" e para os setters é usado o "setAtributo". Logo teríamos algo como:
public class myClass(){
    private String name;
    public void setName(String newName){
        this.name = newName;
    }
    public String getName(){
        return this.name;
    }
}
É válido também lembrar que esse métodos possuem o único e exclusivo objetivo de modificar ou retornar valores privados. Nada mais além disso. O máximo que você poderia talvez fazer é impedir "setName" de funcionar caso o programador queira passar um valor que não seja congruente, como, por exemplo, passar o número 2 como nome.
Em certos programas de IDE, como o Eclipse, existe meios de automatizar a criação de getters e setters, já que eles são tão simples e padronizados de se escrever, e pode ser maçante fazer um a um em uma classe com vários atributos privados.