java_metodos
TRANSCRIPT
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 1/28
Prof. Uilian Sales
Linguagens e técnicas de
Programação III
Departamento de Sistemas de Informação
UPIS - Faculdades Integradas
Ago/2011 1http://www.upis.br
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 2/28
Prof. Uilian Sales
Métodos
Ago/2011 http://www.upis.br 2
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 3/28
Conteúdo
Aula 22/08:
Declarando um método
Declarando um método com parâmetro
Inicializando objetos com construtores
Ago/2011 3http://www.upis.br
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 4/28
Prof. Uilian Sales
Métodos
Declarando um método
Ago/2011 http://www.upis.br 4
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 5/28
Declarando um método
Declarações de método:
– O modificador de acesso define o nível de visibilidade
do método.
– Palavra-chave void indica nenhum tipo de retorno.
Ago/2011 http://www.upis.br 5
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 6/28
Declarando um método
Declarações de método:
– Modificador de acesso, tipo de retorno, nome do
método e parênteses compõem o cabeçalho ou
assinatura do método.
Ago/2011 http://www.upis.br 6
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 7/28
Declarando um método
Ago/2011 http://www.upis.br 7
Modificador de acesso Tipo do retorno
Nome do método
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 8/28
Declarando um método
Ago/2011 http://www.upis.br 8
Classe Conta.java
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 9/28
Declarando um método
Ago/2011 http://www.upis.br 9
Classe TestaConta.java
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 10/28
Declarando um método
Ago/2011 http://www.upis.br 10
Modificador de acesso Tipo do retorno
Nome do método
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 11/28
Declarando um método
Ago/2011 http://www.upis.br 11
Classe Conta.java
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 12/28
Declarando um método
Ago/2011 http://www.upis.br 12
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 13/28
Declarando um método
Ago/2011 http://www.upis.br 13
Classe TestaConta.java
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 14/28
Prof. Uilian Sales
Métodos
Declarando um método com parâmetro
Ago/2011 http://www.upis.br 14
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 15/28
Declarando um método com parâmetro
Ago/2011 http://www.upis.br 15
Modificador de acesso Tipo do retorno
Nome do método Lista de parâmetros
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 16/28
Declarando um método com parâmetro
Ago/2011 http://www.upis.br 16
Classe Conta.java
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 17/28
Declarando um método com parâmetro
Ago/2011 http://www.upis.br 17
Classe TestaConta.java
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 18/28
Prof. Uilian Sales
Métodos
Inicializando objetos com construtores
Ago/2011 http://www.upis.br 18
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 19/28
Inicializando objetos com construtores
Método construtor:
– Inicializam um objeto de uma classe.
–O Java requer um construtor para cada classe.
Ago/2011 http://www.upis.br 19
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 20/28
Inicializando objetos com construtores
Método construtor:
– O Java fornecerá um construtor sem argumentos
(padrão), caso nenhum seja fornecido.
– Chamados quando a palavra-chave new é precedida
pelo nome e parênteses da classe.
Ago/2011 http://www.upis.br 20
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 21/28
Inicializando objetos com construtores
Método construtor:
– A classe e o método construtor possuem o mesmo
nome.
– O método construtor não usa um identificador de
retorno.
Ago/2011 http://www.upis.br 21
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 22/28
Inicializando objetos com construtores
Construtor padrão:
Ago/2011 http://www.upis.br 22
Classe Conta.java
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 23/28
Inicializando objetos com construtores
Construtor com parâmetros:
Ago/2011 http://www.upis.br 23
Classe Conta.java
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 24/28
Inicializando objetos com construtores
Construtor com parâmetros:
Ago/2011 http://www.upis.br 24
Classe Conta.java
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 25/28
Inicializando objetos com construtores
Ago/2011 http://www.upis.br 25
Classe TestaConta.java
Chama o construtor
padrão.
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 26/28
Inicializando objetos com construtores
Ago/2011 http://www.upis.br 26
Classe TestaConta.java
Chama o construtor com
parâmetros.
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 27/28
Prof. Uilian Sales
Métodos
Exercícios
Ago/2011 http://www.upis.br 27
E í i
8/4/2019 Java_Metodos
http://slidepdf.com/reader/full/javametodos 28/28
Exercício
Na classe Data, criada nas aulas anteriores, inclua um
construtor que inicialize o valor dos atributos dia, mêse ano.
Caso a data não seja válida, defina a data como dia =
1, mês = 1 e ano = 1900.
Melhore o método dataEValida resolvendo o exercício
1.42 do livro.
Ago/2011 http://www.upis.br 28