Para desenvolvermos aplicações utilizando o paradigma orientação a objetos, podemos definir que projetar classes é um importante desafio. Segundo Cay Horstmann (2009), classes são coleções de objetos, portanto, precisamos começar a atividade de programação identificando os objetos e as classes às quais eles pertencem. Nesta Unidade de Aprendizagem você verá os conceitos de coesão e acoplamento, que são importantes para formar uma estrutura de classes consistente e, por fim, pacotes, que são uma forma de organizar as classes do nosso projeto.
• Projetando classes
• Atributos e métodos de classe
• Encapsulamento e modificadores de acesso
• Construtores e herança
• Sobrescrita
• Classes abstratas
• Interface
• Atributos e métodos finais
• Classes com tipos genéricos
• Tratamento de exceções