Olá, Victor, tudo bem?
É absolutamente possível utilizar métodos em subclasses que têm como parâmetros elementos da classe pai. Isso é uma parte fundamental da herança e do polimorfismo na programação orientada a objetos.
Quando você herda de uma classe pai para criar subclasses, as subclasses herdam todos os atributos e métodos públicos ou protegidos da classe pai. Isso significa que você pode usar esses atributos e métodos nas subclasses, inclusive como parâmetros para métodos. Pode ficar sossegado que você tá mandando bem demais nos estudos! Seu diagrama tá bem completo e tenho certeza que ao término do curso terás aprendido bastante.
Obrigada pela participação! Quaisquer dúvidas, estamos à disposição.
Se essa resposta te ajudou, marque como solução ✓. Bons estudos!