Polimorfismo

teóricamente, sei q polimorfismo eh o ato d um método, assumir diferentes comportamentos, d acordo com o objeto a q ele foi passado, certo?!

public class MinhaClasse {

   public void metodo(){
      System.out.println("Nada");
   }

   public void metodo(int x){
      System.out.println(x);
   }

   public void metodo(int x, int y){
      System.out.println(x + y);
   }

}

seria isso, um exemplo d polimorfismo?
Caso não seja, alguém poderia me dar um exemplo prático d polimorfismo?!

não, isso é sobrecarga de métodos, isso é poliformismo:

[code]
interface Foo {

}

public class Bar implements Foo {

public void doStuff() {

  Foo f = new Bar();

}
}[/code]

Como disse o matheus, isso é sobrecarga de metodo…

polimorfismo, é quando um objeto pode ter varias formas…

por exemplo, vc define uma interface Ligavel…

cria tb 3 classes, Carro,Som e Lampada… todos implementam a interface Ligavel…

se vc tem em seu codigo uma variavel do tipo da interface, vc pode instanciar o objeto de qualquer uma das classes que implementam a interface e atribuir a variavel do tipo da interface…

Ligavel objLigavel = new Carro();
objLigavel = new Som();

e isso pode acontecer em tempo de execução… imagine que o objeto que vai ser instanciado, vai depender do parametro que o usuario vai passar no momento da execução…

por ai…

se não tiver entendido, procura algum tutorial no google que vc arranja

[]'s

entaum, basicamente, polimorfismo e interfaces estão comletamente ligados, um ao outro, certo?!

tmb a herança, com classes concretas ou abstratas.
em uml, por exemoplo, não existe o conceito de interface.

[]'s

ae pessoal, acho q entendi…

public class Veiculo {
   public void acelera(){
   //acao
   }
}

public class Carro extends Veiculo {
   public void acelera(){
   //acao
   }
}

public class Moto extends Veiculo {
   public void acelera(){
   //acao
   }
}

Veiculo v = new Carro();

/*
codigo qualquer
*/

Veiculo v = new Moto();

isso eh polimorfismo?!

Ae galera… sou novo no site e andei lendo as mensagens sobre “O que é Polimorfismo?”… pois bem… alguém poderia citar algum exemplo mais básico sobre Polimosrfismo (código fonte)…

Valeu

O codigo acima é o mais basico que pode existir

[]'s