ifsc/florianópolis - programação orientada a objetos com ... · os tipos de dados entre...
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
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)
• 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;
}