Baixe o app para aproveitar ainda mais
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; *
Compartilhar