Professional Documents
Culture Documents
cursos
Java ESSENCIAL
CLASSE E OBJETOS
www.4javacursos.com.br
Tpicos Abordados
4Java
cursos
www.4javacursos.com.br
Programao Procedural
4Java
cursos
Problemas
Mudana de requisitos na aplicao
Mudana de desenvolvedor
www.4javacursos.com.br
Orientao a Objetos
4Java
cursos
Benefcios
Escrever menos cdigo
Concentrar responsabilidades nos locais certos
Flexibilizar a aplicao
Encapsular lgica de negcio
Polimorfismo (variao do comportamento)
www.4javacursos.com.br
Classes: Estruturas de
Dados
4Java
cursos
Atributos
www.4javacursos.com.br
4Java
cursos
Emprestar
Devolver
Reservar
Obter Autor
Mtodos
www.4javacursos.com.br
Atributos X Mtodos
4Java
cursos
Atributos
Caractersticas da classe
Representados por substantivos
Mtodos
Operaes que a classe capaz de realizar
Representados por verbos
www.4javacursos.com.br
Classes X Objetos
4Java
cursos
Instncia
www.4javacursos.com.br
Declarando Classes no
Java
4Java
cursos
www.4javacursos.com.br
Declarando Mtodos e
Atributos
Atributos
Mtodos
www.4javacursos.com.br
4Java
cursos
A Notao UML
4Java
cursos
www.4javacursos.com.br
A Notao UML:
Diagrama de Classes
www.4javacursos.com.br
4Java
cursos
Assinatura de um Mtodo
4Java
cursos
Atributos
void emprestar(Cliente c)
Tipo de
Retorno
Nome
Parmetros
www.4javacursos.com.br
Sobrecarga de Mtodos
4Java
cursos
(int)
(Date)
(Cliente, Date)
Nome do Mtodo
no muda
www.4javacursos.com.br
Criando e Manipulando
Objetos
4Java
cursos
www.4javacursos.com.br
Criando e Manipulando
Objetos
4Java
cursos
www.4javacursos.com.br
Objetos e Referncias
4Java
cursos
www.4javacursos.com.br
www.4javacursos.com.br
4Java
cursos
www.4javacursos.com.br
4Java
cursos
O Operador this
4Java
cursos
Normalmente no obrigatrio
Usado em basicamente duas situaes
Diferenciar um atributo do objeto de um argumento do
mtodo
Fornecer a referncia do prprio objeto para outro mtodo
www.4javacursos.com.br
O Operador this
4Java
cursos
www.4javacursos.com.br