示例#1
0
        static void Main(string[] args)
        {
            Animal animal = new Animal();

            Console.WriteLine(animal.Eat());

            Dog dog = new Dog();

            Console.WriteLine(dog.Eat());
            Console.WriteLine(dog.Bark());

            Cat cat = new Cat();

            Console.WriteLine(cat.Eat());
            Console.WriteLine(cat.Meow());

            Puppy puppy = new Puppy();

            Console.WriteLine(puppy.Eat());
            Console.WriteLine(puppy.Bark());
            Console.WriteLine(puppy.Weep());
        }
示例#2
0
 public void FeedMilk(Animal baby)
 {
     Console.WriteLine("{0} 开始对 {1} 哺乳", name, baby.name);
     baby.Eat();
 }
示例#3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Inheritance in C#!");
            Console.WriteLine("------------------------------");

            Animal dumbo = new Animal()
            {
                Id   = 1,
                Name = "Dumbo",
                Type = "elephant"
                       // IsHappy = true - we can't access it here it's protected
            };

            dumbo.PrintInfo();
            dumbo.Eat();
            Console.WriteLine("------------------------------");
            Dog vele = new Dog()
            {
                Id    = 2,
                Type  = "dog",
                Name  = "Vele",
                Breed = "dzukela"
            };

            vele.PrintInfo();
            vele.Eat();
            vele.Bark();
            vele.IsDogHappy();
            Console.WriteLine("------------------------------");
            Cat garfield = new Cat()
            {
                Id       = 3,
                Name     = "Garfield",
                Laziness = "very much"
            };

            // we don't tell the type
            garfield.PrintInfo();
            garfield.Eat();
            // another overload is
            garfield.Eat("fish");
            garfield.Meow();
            Console.WriteLine("------------------------------");

            #region Enums
            // Enumerators
            Console.WriteLine(DayOfWeek.Tuesday);
            DiscountDay dayOne = new DiscountDay()
            {
                Discount = 10,
                Day      = DayOfWeek.Monday
            };
            Console.WriteLine($"On {dayOne.Day} you would have {dayOne.Discount}% discount");
            int dayOneInteger = (int)dayOne.Day;
            Console.WriteLine(dayOneInteger);

            // casting into integer
            DateTime today = DateTime.Now;
            // casting into integer
            int dayWeekToday = (int)today.DayOfWeek;
            Console.WriteLine(dayWeekToday);
            #endregion
            Console.ReadLine();
        }
示例#4
0
        public static void Main()
        {
            Animal myAnimal;

            myAnimal = new Animal();
            myAnimal.Eat();
            myAnimal.Run();

            Herbivorous myHerbi;

            myHerbi = new Herbivorous();
            myHerbi.Eat();
            myHerbi.Run();


            Carnivorous myCarni;

            myCarni = new Carnivorous();
            myCarni.Hunt();
            myCarni.Eat();
            myCarni.Run();



            Deer myDeer;

            myDeer = new Deer();
            myDeer.ToEat();
            myDeer.ToHunt();



            /*    Animal animal = new Animal();
             *   animal.Eat();
             *
             *    animal = new Herbivorous();
             *   animal.Eat();*/



            Phone phone = new Phone();

            phone.MakeCall();
            phone.VoiceMsg();

            phone = new Mobile();
            phone.MakeCall();

            Walkie myWalkie;

            myWalkie = new Walkie();
            myWalkie.WalkieTalkie();
            myWalkie.MakeCall();
            myWalkie.VoiceMsg();

            phone = new Landline();
            phone.MakeCall();

            Square1 mySquare1;

            mySquare1      = new Square1();
            mySquare1.side = 6;
            Console.WriteLine("Area of Square is " + mySquare1.Area() + "\n");
            Console.WriteLine("Perimeter of Square is " + mySquare1.perimeter() + "\n");

            Rhombus myRhombus = new Rhombus(10);

            Console.WriteLine("Area of Rhombus is " + myRhombus.AreaOfRho() + "\n");
            Console.WriteLine("Perimeter of Rhombus is " + myRhombus.PerimeterOfRho() + "\n");
            Console.WriteLine("Area of Square in Rhombus class is " + myRhombus.Area() + "\n");
            Console.WriteLine("Perimeter of Square in Rhombus class is " + myRhombus.perimeter() + "\n");
        }