@Leo_Magalhaes escreveu:
Olá pessoal,
Estou lendo sobre encapsulamento e tá dando nó rsrsrs.
Eu tenho 4 classes que são implementações concretas de uma abstração. Lendo a apostila da Caelum, vi que é melhor preferir composição à herança, só que os métodos mudam muito pouco entre uma classe e outra. Criei então uma classe abstrata, porém com alguns métodos concretos, e fiz as filhas herdarem o que há em comum (e os métodos das filhas que reescrevem os da pai invocam os metodos da classe pai). Queria todos os atributos private, mas daí as classes filhas não herdariam os atributos. O que tiver protected na classe pai será acessível às outras classes do pacote que não forem filhas?? Pois se é assim não vejo utilidade para o protected.
Mensagens: 7
Participantes: 3