Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Acesso ao Construtor

Galera, boa tarde!

Gostaria de saber que quando eu crio um construtor, se eu devo cria-lo como private, ou public. quero saber qual a melhor prática de poo para este caso(Considere a geração de getter and setter).

PRIVATE CLASSE CACHORRO

PRIVATE String COR; PRIVATE BOOLEAN possuiDono; PRIVATE String raca;

PRIVATE CACHORRO (String x, boolean a, String v){ COR = X; possuiDono = a; raca = v; }

MAIN

CACHORRO c1 = new CACHORRO ('Branco', true,' Poodle');

=========================================================

========================================================= PUBLIC CLASSE CACHORRO

PRIVATE String COR; PRIVATE BOOLEAN possuiDono; PRIVATE String raca;

PUBLIC CACHORRO (){ COR = THIS.COR; possuiDono = this.possuiDono; raca = this.raca; }

MAIN CACHORRO c1 = new CACHORRO ( true,' Poodle'); c1.setCOR('Branco'); c2.setPossuiDono(true); c3.setRaca('Raça1');

1 resposta
solução!

Boa noite Ramon! O construtor deve ser public. Sobre getters e setters e encapsulamento, dá uma olhada nesses artigos:

http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/

http://blog.caelum.com.br/revisitando-a-orientacao-a-objetos-encapsulamento-no-java/