Diga se estou no caminho? Para trabalharmos o encapsulamento precisamos:
- definir visibilidade private para os atributos.
- public para os métodos getter e setter que não comprometam a segurança do sistema.
- Criar uma classe abstrata que será nossa Interface ou Controle 3.1 Nessa classe abstrata só listamos os métodos. 3.2 A implementação dos métodos deve ser feita nas classes filhas.
- Classes abstratas não podem ser instanciadas. 4.1 Classes abstratas podem ter atributos, construtor e métodos concretos.
- Métodos abstratos não são implementados na classe principal, mas sim nas classes filhas.