Bom, entendi como funciona até o momento, porém não peguei a verdadeira utilidade disso pois a única coisa que fazem é me dar acesso aos atributos da classe como se estivessem públicos... Então não seria mais prático simplesmente deixar público se a finalidade é a mesma? Pois se eu "privo" algo para não ser acessado e logo em seguida crio algo para acessar isso de maneira idêntica não acaba sendo só mais trabalhoso? Dúvida sincera de quem está começando agora haha.