Galera é possivel implementar só alguns metodos da interface, ou seja,
não implementar todos os metodos…?
exemplo:
public interface Carro{
public Gol andar(Gol g);
public Corsa andar (Corsa c);
}
e digammos que eu tenha a classe
public class Gol implements Carro{
//é possivel implementar somente o metodo andar(gol)?
}
Talvez assim te ajude 
[code]public interface Carro {
public Carro andar(Carro);
}
public class Gol implements Carro {
…
}
[/code]
Se você não implementar todos os métodos de uma determinada interface, precisa tornar a classe abstrata, e declarar como abstratos os métodos não implementados.
Não necessariamente. Se você tornar a classe abstrata, os métodos não implementados são implicitamente abstratos.
[]´s
os métodos devem ser implementados pela sua primeira classe concreta.
Uma classe abstrata pode implementar uma interface e implementar apenas o métodos que lhe convém e deixar os demais para as classes que estende-lá
Não necessariamente. Se você tornar a classe abstrata, os métodos não implementados são implicitamente abstratos.
[]´s[/quote]
Da onde voce tirou isso?
Voce quis dizer.
public abstract class ABClass {
public void doS();
}
Nesse caso doS é implicitamente abstrato?
O erro do Java é
This method requires a body instead of a semicolon
E as solução do eclipse
Add body
Add ‘abstract’ modifier
acho que é o contrario.
se vc não implementar alguns dos métodos de uma interface em uma classe abstrata, estes continuam abstratos.
Quis dizer o seguinte:
Dada a interface:
public interface A {
public void doA();
}
E a classe abstrata:
public abstract class B implements A{
}
B não tem necessidade de re-declarar doA() como abstract (doA() está implicitamente abstrato). Capice?
[]´s
[quote=peczenyj]acho que é o contrario.
se vc não implementar alguns dos métodos de uma interface em uma classe abstrata, estes continuam abstratos.[/quote]
Exatamente o que eu quis dizer.
[]´s