java_metodos

28
Prof. Uilian Sales Linguagens e técnicas de Programação III Departamento de Sistemas de Informação UPIS - Faculdades Integradas Ago/2011 1 http://www.upis.br

Upload: adryelsantos

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Java_Metodos

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

Page 2: Java_Metodos

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

Page 3: Java_Metodos

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

Page 4: Java_Metodos

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

Page 5: Java_Metodos

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

Page 6: Java_Metodos

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

Page 7: Java_Metodos

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

Page 8: Java_Metodos

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

Page 9: Java_Metodos

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

Page 10: Java_Metodos

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

Page 11: Java_Metodos

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

Page 12: Java_Metodos

8/4/2019 Java_Metodos

http://slidepdf.com/reader/full/javametodos 12/28

Declarando um método

Ago/2011 http://www.upis.br 12

Page 13: Java_Metodos

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

Page 14: Java_Metodos

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

Page 15: Java_Metodos

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

Page 16: Java_Metodos

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

Page 17: Java_Metodos

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

Page 18: Java_Metodos

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

Page 19: Java_Metodos

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

Page 20: Java_Metodos

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

Page 21: Java_Metodos

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

Page 22: Java_Metodos

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

Page 23: Java_Metodos

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

Page 24: Java_Metodos

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

Page 25: Java_Metodos

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.

Page 26: Java_Metodos

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.

Page 27: Java_Metodos

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

Page 28: Java_Metodos

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