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()); }
public void FeedMilk(Animal baby) { Console.WriteLine("{0} 开始对 {1} 哺乳", name, baby.name); baby.Eat(); }
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(); }
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"); }