ifsc/florianópolis - programação orientada a objetos com ... · os tipos de dados entre...

14
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli 1

Upload: dangxuyen

Post on 30-Nov-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

1

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

2

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

3

Corpo

Cabeçalho

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

4

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

5

Exemplos:

classeA.objetoB.meuMetodo();

classeA.meuMetodo();

meuMetodo();

6

Argumentos

Parâmetros

● Argumentos e parâmetros devem coincidir

exatamente, isto é, o número de argumentos

na chamada deve ser o mesmo do número de

parâmetros no cabeçalho;

● A ordem de colocação de argumentos e

parâmetros também deve corresponder

exatamente;

● Os tipos de dados entre parâmetros e

argumentos correspondentes também devem

ser os mesmos.

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

7

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

8

Variáveis locais

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

9

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

10

Tipo de retorno do método

Declaração da variável de retorno

A cláusula de retorno

O retorno do método para uma variável do mesmo tipo (float)

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

11

• Em uma classe, podemos definir vários métodos com o mesmo nome, mas

com diferentes assinaturas. A assinatura de um método é dada pela lista

de parâmetros, o tipo de cada parâmetro e a ordem em que eles

aparecem na lista. Desta forma, podemos, por exemplo, definir, em uma

classe, os métodos ao lado:

• Ao invocarmos estes métodos

em uma classe cliente, o

compilador se encarregará de

descobrir qual dos métodos será

utilizado, baseando-se no tipo de argumento, na quantidade e na ordem

dos argumentos usados na invocação do método. Assim, se em outra

classe eu invocar o método mostrarData(08, "fevereiro", 2013), o

compilador sobrecarregará a chamada com o método número 4.IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

12

1. mostrarData();

2. mostrarData(dia);

3. mostrarData(dia, mes);

4. mostrarData(dia, mes, ano);

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

13

Cilindro(){

};

Cilindro(double raio, double altura){

r = raio;

h = altura;

}

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

14