Estou fazendo um projeto próprio ao mesmo tempo que assisto as aulas. E então me surgiu a seguinte dúvida: Existe alguma regra para definir quem é a classe mãe e quem é a classe filha? pq me parece que a classe mãe tem os argumentos mais genéricos e a filha herda eles e adiciona argumentos específicos e exclusivos. Mas ao mesmo tempo me parece certo fazer com que a classe mãe seja uma fornecedora de funcionalidades às demais filhas.