예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("OOP example");
            var dog = new PetDog("Ace", new PetColor("Black"));

            Console.WriteLine(dog.MyPet());
            Console.ReadLine();

            var cat = new PetCat("Clementine", new PetColor("Brown"));

            Console.WriteLine(cat.MyPet());


            PetFeeder.FeedPet(cat, new Kibble());

            Console.ReadLine();
            Console.Beep();
        }
예제 #2
0
 public void Feed(PetCat cat)
 {
     PetFeeder.FeedPet(cat, new Fish());
 }
예제 #3
0
 public void Feed(PetDog dog)
 {
     PetFeeder.FeedPet(dog, new Kibble());
 }