SaySomething() public method

public SaySomething ( ) : void
return void
        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");
                }
            }
        }
Ejemplo n.º 2
0
        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
        }