A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

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“); }


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google