El ejemplo muestra como implementar interfaces y clases dependiendo de la finalidad del objetivo y respetando el "Principio de Segregación de Interfaces".
En este ejemplo encontramos dos tipos de animales "pajaro" y "perro", con característica similar "altura" y otras pertenecientes a cada tipo de animal.
Para seguir con el ejemplo, en el caso del pajaro vamos a mantener como única regla de negocio que no van a existir más tipos de aves, pero para el caso del perro puede que se den otro tipo de cánidos en un futuro.