Esempio n. 1
0
        static void Main(string[] args)
        {
            // Try out your skills with inheritance here!
            HouseCat garfield = new HouseCat("Garfield", 12.0);

            garfield.Eat();
            Console.WriteLine(garfield.Tired);   // prints true
            HouseCat spike = new HouseCat("Spike");

            Console.WriteLine(spike.Weight);   // prints 13
        }
        static void Main(string[] args)
        {
            // Try out your skills with inheritance here!

            Cat a = new Cat(42);

            Console.WriteLine(a.Hungry);


            HouseCat b = new HouseCat("bert", 19);

            Console.WriteLine(b.Noise());
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            // Try out your skills with inheritance here!
            HouseCat simon = new HouseCat("Simon", 12.0);

            Console.WriteLine($"Simon is tired: {simon.Tired}");
            Console.WriteLine($"Simon is hungry: {simon.Hungry}");
            simon.Eat();
            simon.Sleep();
            Console.WriteLine($"Simon is tired: {simon.Tired}");
            Console.WriteLine($"Simon is hungry: {simon.Hungry}");
            Console.WriteLine(simon.Noise());
            Console.WriteLine(simon.Purr());
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            // Try out your skills with inheritance here!
            HouseCat august = new HouseCat("August", 5.0);

            august.Eat();
            Console.WriteLine(august.Tired);
            Console.WriteLine(august.Noise());
            august.Sleep();
            Console.WriteLine(august.Hungry);

            HouseCat benji = new HouseCat("Benji");

            Console.WriteLine(benji.Weight);
        }
        static void Main(string[] args)
        {
            HouseCat garfield = new HouseCat("Garfield", 12.0);

            garfield.Eat();
            Console.WriteLine(garfield.Tired);

            HouseCat spike = new HouseCat("Spike");

            Console.WriteLine(spike.Weight);

            HouseCat cheshireCat = new HouseCat("Cheshire Cat", 26.0);

            Console.WriteLine(cheshireCat.Noise()); // prints "Hello, my name is Cheshire Cat!"
        }
        static void Main(string[] args)
        {
            // Try out your skills with inheritance here!
            HouseCat garfield = new HouseCat("Garfield", 12.0);

            garfield.Eat();
            Console.WriteLine(garfield.Tired);
            HouseCat spike = new HouseCat("Spike");

            Console.WriteLine(spike.Weight);
            Cat      plainCat    = new Cat(8.6);
            HouseCat cheshireCat = new HouseCat("Cheshire Cat", 26.0);

            Console.WriteLine(plainCat.Noise());
            Console.WriteLine(cheshireCat.Noise());
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            // Try out your skills with inheritance here!
            HouseCat garfield = new HouseCat("Garfield", 12.0);

            garfield.Eat();
            Console.WriteLine(garfield.Tired);   // prints true
            HouseCat spike = new HouseCat("Spike");

            Console.WriteLine(spike.Weight);   // prints 13
            Cat      plainCat    = new HouseCat("plaincat", 8.6);
            HouseCat cheshireCat = new HouseCat("Cheshire Cat", 26.0);

            Console.WriteLine(plainCat.Noise());    // prints "Meow!"
            Console.WriteLine(cheshireCat.Noise()); // prints "Hello, my name is Cheshire Cat!"
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            HouseCat garfield = new HouseCat("Garfield", 12.5);

            garfield.Eat();
            Console.WriteLine(garfield.Tired);

            HouseCat mingming = new HouseCat("Mingming");

            Console.WriteLine(mingming.Weight);

            HouseCat purry = new HouseCat(13.5);

            Console.WriteLine(purry.Weight);
            Console.WriteLine(purry.Play());
            purry.Eat();
            Console.WriteLine(purry.Play());

            Cat suki = new HouseCat("Suki", 8);

            Console.WriteLine(suki.Noise());
            Console.WriteLine((suki as HouseCat).IsSatisfied());
        }
        static void Main(string[] args)
        {
            Cat      C        = new Cat(12.5);
            HouseCat Garfield = new HouseCat("Garfield", 24);

            List <Cat> aptCats = new List <Cat>();

            aptCats.Add(C);

            //this is casting
            //asigning a varibleName to a Class object
            Cat madCat = Garfield;

            aptCats.Add(madCat);

            //lets loop through all of the aptcats and let them make a noise
            //class //obj in class //apt cat list
            foreach (Cat cat in aptCats)
            {
                Console.WriteLine(cat.Noise());
            }



            /*  // Try out your skills with inheritance here!
             * HouseCat Garfield = new HouseCat("Garfield", 24);
             * //Garfield.Eat();
             * Console.WriteLine(Garfield.Tired);// prints false cause garfield did not eat
             *
             * //this will not work because this asks for the constructor in the base class
             * //HouseCat mittens = new HouseCat(8.4);
             *
             * Console.WriteLine(Garfield.Weight);
             *
             * //Cat plainCat = new Cat(8.6);
             * HouseCat cheshireCat = new HouseCat("Cheshire Cat", 26.8);
             *
             * // Console.WriteLine(plainCat.Noise());
             * // Console.WriteLine(cheshireCat.Noise());
             *
             * cheshireCat.Eat();
             * cheshireCat.Sleep();
             * Console.WriteLine(cheshireCat.Noise());
             *
             * Cat Suki = new HouseCat("Suki", 8);
             *
             * Suki.Noise();
             *
             * Console.Write(Suki.Noise());
             *
             * //Will not work because Suki this method is not accessible to the class Cat because isSatisfied is not a Cat method
             * // Suki.IsSatisfied();
             *
             * //WILL WORK as long as Suki is really a housecat
             * (Suki as HouseCat).IsSatisfied();
             *
             * Suki.Eat();
             *
             * Console.WriteLine("Is Suki Tired:", Suki.Sleep());
             */
        }