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()); }
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()); }
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()); }
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!" }
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()); */ }