Oi Leandro, tudo bom?
Na verdade, o ideal é a gente usar herança apenas quando há um sentido semantico. No caso, a semantica fica evidente com o verbo ser. Algo como:
Mouse é um produto? Sim!
Nesse caso, a classe mouse pode herdar de produto tranquilamente, pois faz sentido.
Agora:
Serviço é um produto? Não!
Então, herança nesse caso não faz sentido. Claro que existem exceções, mas essa regra se aplica bem a maioria dos casos =)
Aqui nesse post do Paulo Silveira no blog da Caelum rola uma discussão bem legal sobre herança, quando usar ou não e boas práticas =)
Abraço e bons estudos!