

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Boas práticas de programação orientada a objetos recomendam o seguinte:
declarar atributos como públicos, para facilitar o acesso de classes clientes.
definir a arquitetura de classes com base nas funções da aplicação (decomposição funcional).
evitar métodos privados, já que estes não podem ser chamados por classes clientes.
implementar relacionamentos entre classes, utilizando atributos chaves, como em uma modelagem relacional, ao invés de referenciar os objetos propriamente ditos.
usar herança com cautela, apenas quando o relacionamento for comportamental (é um) entre a classe que herda e a classe original.