con l'extends tu hai la possibilità di usare una classe già presente e migliorarla aggiungendo metodi o ricreandoli , quindi parti da una base e la perfezioni o la estendi appunto , mentre l'implements ti dice come la classe va creata ( intestazione dei metodi , parametri ..) e la tua classe si deve attenere a quelle imposizioni.
Spero di non aver fatto confusione![]()