Buscar

pgOO 3 introducao oo metodos (1)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Programação III
Métodos em Java
* de 15
Introdução
Até o presente momento, criamos classes que seguiram sempre a seqüência padrão do código de cima para baixo.
Mesmo com as estruturas de decisão e repetição.
Métodos são trechos que código que podem ser acessados a qualquer momento e em qualquer lugar de nossa classe.
* de 15
Utilidade
Organização e Reusabilidade
Tudo que é possível fazer com os métodos, é possível fazer sem, mas as classes tendem a ficar bagunçadas e extensas.
A maior vantagem de se utilizar os métodos é que escrevemos um trecho de código uma vez e podemos acessá-los várias vezes.
* de 15
Sintaxe
Estrutura de um método em Java:
modificador tipo-de-retorno nome-do-método(lista-de-parametros){
 corpo-do-metodo
}
* de 15
Sintaxe
Estrutura de um método em Java:
* de 15
Sintaxe
Modificador: define a visibilidade do método, podendo ser: public, protected, default e private;
Tipo de retorno: define o tipo de dado retornado pelo método, caso o método não retorne valores deve ser substituído pela palavra void. Um método pode retornar um tipo primitivo ou até mesmo um objeto.
Nome do método: palavra ou frase que serve para identificar o método, sua definição segue as mesmas regras para criar um atributo.
* de 15
Sintaxe
Lista de parâmetros: lista de variáveis opcionais, que podem se recebidas pelo método para utilização interna.
Corpo do método: trata-se da implementação do método, ou seja, os comandos em Java que refletem a função do método.
* de 15
Métodos
public class Calculadora{
 
 public int somar(int num1, int num2){
 return num1 + num2;
 }
}
Método com retorno e parâmetros
* de 15
Métodos
public class Aluno {
 String nome;
 String sobreNome;
 
 public String nomeCompleto(){
 return nome + " " + sobreNome;
 }
}
Método com retorno e sem parâmetros:
* de 15
Métodos
public class ExibeMensagem {
 
 public void msgSystem(String msg){
 System.out.println(msg);
 }
}
Método sem retorno e com parâmetros:
* de 15
Métodos
public class Funcionario {
 double salario;
 
 public void reajustaSalario(){
 salario = salario * 1.2;
 }
}
Método sem retorno e sem parâmetros:
* de 15
Métodos
public class Funcionario {
 double salario;
 
 public void reajustaSalario(){
 double reajuste = 1.2;
 salario = salario * reajuste;
 }
}
Variáveis internas: são variáveis que são visíveis apenas dentro do método.
* de 15
Acessando a métodos
public class TestaMetodos {
 public static void main(String[] args){
 Funcionario funcionario = new Funcionario();
 funcionario.reajustaSalario();
 Aluno aluno = new Aluno();
 String nome = aluno.nomeCompleto();
 }
}
Para acessar um método de outra classe devemos antes criar um objeto da mesma.
* de 15
Métodos Estáticos
Os métodos static ou métodos da classe são funções que não dependem de nenhuma variável de instância;
Quando invocados executam uma função sem a dependência do conteúdo de um objeto;
Não precisamos criar objetos para invocar um método deste tipo.
public class Calculadora {
 public static double calcular(double n1, double n2){
 return n1 + n2;
 }
}
* de 15
Acessando Métodos Estáticos
Para acessar um método de outra classe devemos não precisamos criar um objeto.
public class TestaMetodoStatic {
 public static void main(String[] args){
 double resultado;
 resultado = Calculadora.calcular(10, 20);
 }
}
*
*
*
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*
*
*
*
Dois conceitos retirados de duas bibliografias muito importantes no ensino de banco de dados;
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais