estrutura
Professor
Dr. Artur Henrique Kronbauer
Classes e Objetos
•
Programadores que utilizam POO criam e usam objetos a partir de classes, que são relacionadas diretamente com os modelos descritos.
•
Classes são estruturas utilizadas para descrever os modelos, ou seja, contém a descrição dos dados (atributos) e das operações (métodos) que podem ser realizadas sobre eles.
•
Um objeto ou instância é a materialização da classe.
•
Os dados contidos em uma classe são conhecidos como campos ou atributos daquela classe.
Nome da Classe
Atributo 1
Atributo 2
Atributo 3
•••
Método 1
Método 2
•
Cada campo deve ter um nome e ser de um tipo de dado nativo ou uma classe existente.
•
Valores dentro de classes podem ser variáveis.
•
As operações contidas são os métodos.
•
Métodos podem receber argumentos (parâmetros).
•
O nome mais os parâmetros do método são chamados de assinatura.
•••
2
Classes e Objetos
•
Para que objetos ou instâncias possam ser manipulados, é necessária a criação de referências a estes objetos, que são variáveis do “tipo” da classe.
•
Classe -> Planta do edifício, que descreve o edifício, mas não corresponde fisicamente a ele.
•
Instância -> Edifício construído.
•
Referência -> Nome do Objeto (ilhaDoSol)
Classe
Edifício
instâncias
Edifício ilhaDoSol Edifício palaci Edifício iguatemi 3
Classes e Objetos
•
Uma classe em Java será declarada com a palavra-chave class seguida do nome da classe.
•
•
Deve começar com uma letra.
•
Deve ser diferente das palavras reservadas.
•
Caracteres maiúsculos e minúsculos são diferenciados.
•
•
O nome não pode conter espaços.
Conteúdo da classe limitado pelas chaves { }.
Exemplo:
class Empregado
Nome da classe
{ String Nome;
Atributo
public String getNome( )
{ return Nome;
}
Método
}
4
Campos