Du brauchst 5 Klassen und 2 Interfaces.
Klassen sind: Labor, WalisischesBergschaf, Stall, Schaf und Merinolangwollschaf.
Interfaces sind: Klonbar und Vermehrbar.
usw.
Kann es sein, das dein UML nicht ganz richtig ist... bzw eher ziemlich falsch?
Hab noch nie ein klonbares Labor gesehen und ein Stall kann 3 Schafe aufnehmen aber im Konstruktor können vier übergeben werden. Außerdem ist ein Stall auch nicht Vermehrbar... und und und
Würde sagen Schaf ist Vermehrbar und das WBergschaf ist Klonbar. Und dein Labor sollte weder Klonbar noch sollte dein Stall Vermehrbar sein Dein Stall braucht auch kein public Array von Schafen, das wird in UML schon durch die *..n Beziehung modelliert.