No post sobre o Paradigma Orientado a Objetos, vimos qual era a idéia por trás de classes e objetos:
- A classe encapsula em um único lugar dados e as funções que atuam sobre esses dados; ela representa uma abstração. No exemplo dado, a classe representava a abstração aluno. Em outras palavras, ela representa a coleção dos possíveis alunos existentes em nosso sistema.
- Já o objeto representa um indivíduo de uma determinada classe (coleção). No exemplo dado, criamos um objeto (ou instância) da classe aluno cujos dados serão informados pelo usuário. Também é com os objetos que “conversamos”, ou seja, enviamos mensagens. No exemplo, “pedimos” para o aluno calcular a sua média e verificar se ele passou. Em outras palavras, enviamos a mensagem
calculaMedia()
e a mensagemverificaSePassou()
.
Neste post, vamos ver como é feita a construção de classes e qual a nomenclatura que usamos nas suas diversas partes.
Continue lendo