Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouRaphaella Ventura Rios Alterado mais de 8 anos atrás
1
Implementação Orientada a Objetos – Aula 04 Métodos, parâmetros e retorno Prof. Danielle Martin/Marcia Bissaco Universidade de Mogi das Cruzes 2015-02
2
Métodos Métodos são as operações disponíveis no contexto de uma classe Ex: public class Calculadora { public double somar (double x, double y) { double resultado; resultado = x + y; return resultado; }
3
Declaração de um método A declaração de um método deve seguir a seguinte estrutura: [ ] ([ ]){ [ ] }
4
Declaração de um método Ex: public void imprimirAloMundo() { System.out.println(“Alo Mundo”); } Modificador de acesso Tipo de retorno Nome do método Lista de parâmetros (vazia)
5
Assinatura de um método Damos o nome de assinatura do método à linha de declaração do mesmo, que contém as informações: –Modificadores: indicam, por exemplo, a visibilidade. Um método pode ser public, private ou protected –Tipo de retorno: um método pode ou não retornar um valor. Na assinatura do método deve ser informado o tipo da variável retornada (void significa sem retorno) –Nome do método: nome identificador do método –Lista de parâmetros: quais parâmetros devem ser passados para o método quando ele for chamado
6
Assinatura de um método Ex: public void imprimirAloMundo() { System.out.println(“Alo Mundo”); } Assinatura do método
7
Chamada de um método public class Mensagem { public void imprimeAloMundo() { System.out.println(“Alo Mundo”); } public class Aplicacao { public static void main(String[] args) { Mensagem objMensagem; objMensagem = new Mensagem(); objMensagem.imprimeAloMundo(); } Quando um método for chamado por outra classe, a chamada do método deve estar em conformidade com a assinatura.
8
Chamada de um método public class Mensagem { public void imprimeMensagem(String textoMensagem) { System.out.println(textoMensagem); } public class Aplicacao { public static void main(String[] args) { Mensagem objMensagem; objMensagem = new Mensagem(); objMensagem.imprimeMensagem(“Alo Mundo”); } Se a assinatura do método for modificada, a chamada do método deve continuar em conformidade:
9
Retorno de um método O tipo de retorno void na assinatura de um método indica que ele não terá retorno. Para todos os outros tipos de retorno, a instrução return deverá ser utilizada para retornar um valor do tipo especificado. Ex: public class Mensagem { public String retornaMensagem(){ return “Alo Mundo”; }
10
Retorno de um método Outros exemplos: public class ClasseExemplo { public double metodoA(){ return 5.2; } public int metodoB(){ int valor = 5; return valor; } public int metodoC(int numero){ int resto = numero%2; return resto; } public boolean metodoD(int numero){ boolean isPar = numero%2==0; return isPar; }
11
Retorno de um método : exemplo 1 Em métodos que possuem tipo de retorno diferente de void, pode-se recuperar o valor retornado no momento da chamada. Exemplo: //salvar em um arquivo como: Mensagem.java public class Mensagem { public String retornaMensagem(){ return “Alo Mundo”; } //salvar em outro arquivo como: Aplicacao.java public class Aplicacao { public static void main(String[] args) { Mensagem objMensagem; objMensagem = new Mensagem(); String textoMensagem = objMensagem.retornaMensagem(); System.out.println(“A mensagem é: “ + textoMensagem); }
12
Retorno de um método: exemplo 2 Salvar no arquivo: ClasseExemplo.java public class ClasseExemplo { public double metodoA(){ return 5.2; } public int metodoB(){ int valor = 5; return valor; } public int metodoC(int numero){ int resto = numero%2; return resto; } public boolean metodoD(int numero){ boolean isPar = numero%2==0; return isPar; } Salvar no arquivo: Aplicacao.java public class Aplicacao { public static void main(String[] args) { ClasseExemplo objTeste; objTeste = new ClasseExemplo(); double valor = objTeste.metodoA(); int numero; numero = objTeste.metodoB(); System.out.println(“O resto da divisao por 2 é “ + objTeste.metodoC(numero)); if (objTeste.metodoD(numero)) { System.out.println(“O numero é par“); } else { System.out.println(“O numero é impar“); }
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.