[OO] Metodos publicos acessam propriedades publicas ou privadas?

Engenharia de Software

10/05/2017

boa tarde people!

Uma duvida sobre orientação a objetos:

Em metodos públicos vocês costumam acessar as propriedas privadas ou públicas da classe em questão?

abraços
Gladstone Matos

Gladstone Matos

Curtidas 0

Melhor post

Joel Rodrigues

Joel Rodrigues

29/05/2017

Opa, Gladstone. Beleza?

Internamente na classe costumo sempre acessar apenas os atributos privados, deixando as propriedades públicas para serem acessadas pelas demais classes/objetos.

Inclusive em termos de sintaxe, em várias linguagens, acho que fica mais "clean". Por exemplo, em Java e PHP precisamos declarar métodos get e set para cada atributo. Dessa forma, precisaríamos chamar getID, setNome, getEndereco, etc dentro da própria classe. E acessando diretamente os atributos teríamos this->$nome (PHP) ou this.endereco (Java). E em alguns casos nem seria necessário usar o "this". =)

Abs.
GOSTEI 1

Mais Respostas

Daniella Gomes

Daniella Gomes

10/05/2017

olá Gladstone,
por boas práticas o melhor é não acessar, devido a segurança dos dados.
Para saber mais recomendo esse post - https://www.devmedia.com.br/modificadores-de-acesso-do-java/25404
GOSTEI 0
Gladstone Matos

Gladstone Matos

10/05/2017

não entendi Daniella...
GOSTEI 0
Gladstone Matos

Gladstone Matos

10/05/2017

obrigado Joel e Daniella super entedido! ^^
GOSTEI 0
POSTAR