Criando Funções

2 respostas
P

Olá

Perguntei pro meu professor se no Java é possivel criar funções, acho que ele não entendeu o que eu quis dizer e pra não stressa resolvi dechar pra la, então vou perguntar pros feras aqui, dá pra criar funções no Java!?? Como eu faria isso, e como eu chamaria uma função?!?! Ah e onde eu escreveria uma função!? No init()!?

Obrigado pessoal

T+

Abraços

Pilantra 8)

2 Respostas

M

…creio q vc esta se referindo a métodos , muda a nomeclatura… por exemplo, em C se tem funções, em Java se tem métodos, … init() é um método (da classe Applet q acredito q vc esta utilizando), assim como em C, não se pode escrever uma função (método) dentro de outra função (outro método) …segue uma comparação simples:

teste.c

int main() {

   algumaFuncao();

   return 0;
}

void algumaFuncao()
{
   ...;
}

…em C, o bloco de construção principal é a função, ja em java…

teste.java

public class Teste {

   public void algumMetodo()
   {
      ...;
   }

}

…em java é a classe, q dentro dela tem métodos (funções em C) q executam aquilo q a classe oferece, então, para o exemplo anterior vc chamaria assim: objetoTeste.algumMetodo(); …e vc só pode escrever métodos dentro de classes, nunca um método dentro de outro, ou nunca um método fora de uma classe (aliás, NADA vai fora da declaração de classe)…

…isso vc entende facil com uma introdução a OO…, como o teu professor, não sei se tb intendi direito a sua duvida, espero ter ajudado…

[]'s

A

“Pilantra”:
Olá

Perguntei pro meu professor se no Java é possivel criar funções, acho que ele não entendeu o que eu quis dizer e pra não stressa resolvi dechar pra la, então vou perguntar pros feras aqui, dá pra criar funções no Java!?? Como eu faria isso, e como eu chamaria uma função?!?! Ah e onde eu escreveria uma função!? No init()!?

Obrigado pessoal

T+

Abraços

Pilantra 8)

SE EU ENTENDI BEM, VOCÊ ESTÁ QUERENDO CRIAR UM MÉTODO QUE RETORNA UM VALOR (OBJETO). ESTE TIPO DE MÉTODO

DECLARAÇÃO DE UM MÉTODO COMUM

public SalvarDados(ResultSet rs)

{

}

CHAMANDO UM MÉTODO

objeto.SalvarDados(rs);
DECLARAÇÃO DE UM MÉTODO QUE RETORNA UM VALOR/OBJETO

public ResultSet BuscaDados()

{

ResultSet rs = null;

return rs;

}

CHAMANDO UMA FUNÇÃO

rs = objeto.BuscaDados();

Não sei se é isto que você tinha dúvidas :oops:, mas espero ter lhe ajudado em alguma coisa…

Criado 3 de janeiro de 2004
Ultima resposta 3 de jan. de 2004
Respostas 2
Participantes 3