Beispiel #1
0
            public static void Test()
            {
                IAnimalFarm <Animal> animalFarm = new AnimalFarm();
                IAnimalFarm <Cat>    catFarm    = animalFarm; //OK

                catFarm.FeedAnimal(new Cat());
            }
Beispiel #2
0
 public static void Test()
 {
     IAnimalFarm <Cat>    catFarm    = new CatFarm();
     IAnimalFarm <Animal> animalFarm = catFarm; //OK
     Animal animal = animalFarm.ProduceAnimal();
 }