static void Main(string[] args) { Dog dog1 = new Dog("Fido", "Gårdhund", 6, "A-1234"); Dog dog2 = new Dog("Max", "Fårhund", 10, "G-7246"); Dog dog3 = new Dog("Donut", "Corgi", 2, "K-1911"); Cat cat1 = new Cat("Whiskers", "idk cat races", 5); Cat cat2 = new Cat("Pretzel", "still dont know", 7); Cat cat3 = new Cat("Cashew", "negative", 4); List <Pet> pets = new List <Pet> { dog1, dog2, dog3, cat1, cat2, cat3 }; foreach (Pet p in pets) { if (p is Cat) { Console.WriteLine("Kat"); Cat c = p as Cat; Console.WriteLine(c.ToString()); Console.WriteLine(); c.SaySomething(); c.ShedHair(); c.ScratchSofa(); Console.WriteLine(); } else if (p is Dog) { Console.WriteLine("Hund"); Dog d = p as Dog; Console.WriteLine(d.ToString()); Console.WriteLine(); d.SaySomething(); d.ShedHair(); d.BitePostman(); Console.WriteLine(); } else { Console.WriteLine("dunnolol"); } } }
static void Main(string[] args) { #region Exercise 0 Animal animal1 = new Cat(); animal1.SaySomething(); Animal animal2 = new Dog(); animal2.SaySomething(); Animal animal3 = new Cow(); animal3.SaySomething(); #endregion Console.WriteLine("\n"); #region Exercise 1 //Person person0 = new Customer(17, "Loranda", "van Vier"); Person person1 = new Customer(4, "Sikke", "van der Veer"); Person person2 = new Student(17, "Hayley", "Smoker"); Person person3 = new Teacher(41, "Yore", "Mudder"); #endregion Console.ReadKey(); Console.Clear(); #region Exercise 2 IVehicle vehicle1 = new Car(new Gasoline(55)); vehicle1.loadFuel(5); Console.WriteLine(vehicle1.Move()); Console.WriteLine(""); IVehicle vehicle2 = new Truck(new Diesel(10)); Console.WriteLine(vehicle2.Move()); vehicle2.loadFuel(5); Console.WriteLine(vehicle2.Move()); Console.WriteLine(""); IVehicle vehicle3 = new Enterprise(new Dilithium(900)); vehicle3.loadFuel(5); Console.WriteLine(vehicle3.Move()); Mover.Exec(vehicle1, vehicle2, vehicle3); #endregion Console.WriteLine("\n"); #region Exercise 3 #endregion #region End Console.ReadKey(); #endregion }