Olá pessoal, eu gostaria de saber se há como forçar uma classe a criar um construtor através de uma interface. Se eu tenho por exemplo várias classes para várias raças de cães, mas todas elas devem ter o construtor com os atributos peso, tamanho, etc. Eu não quero ter que ficar me lembrando de escrever isso em todas essas classes pois a chance de eu esquecer é grande. A solução que tenho atualmente é uma classe mãe (Cachorro) abstrata onde tenho esses atributos e o construtor. Se houver como forçar construtores pela interface eu gostaria de saber se nesse caso é mais valido eu manter a classe mãe ou implementar uma interface