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.