Se B é uma classe, você tem que extende-la (extends) pois não há como implementar uma classe, visto que se é uma classe é porque já está implementada, então você só pode herdar, portanto não faz sentido dar um implements em outra classe, você receberá um erro de compilação.
Já uma interface pode ser extendida por outra interface (interface A extends interface B), ou implementada por uma classe (implements).