Orientado a objetos - interface

Ola pessoal…td bom??

Bom eu to tendo uma duvida…qual seria a diferença entre herança e o implements…eu sei q uma classe filha herda seus metodos e tbm variavies de uma classe mãe…e o implements seria uma classe e usamos uma outra classe so q implementado essa primeira…Qual a diferança disso?? e outra…queria q vcs me dessem um exemplo de quando usar herança ou quando usar implements…

Valeu galera

Acho que esse tópico vai te esclarecer:
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=22815