//Created Constructor ctor tab tab public Astronaut(string name, string job, AstronautHead head, AstronautTorso torso, AstronautLegs legs) { Name = name; Job = job; Head = head; Torso = torso; Legs = legs; }
static void Main(string[] args) { var head = new AstronautHead { FacialExpression = "Smiling", Color = LegoColor.Orange, EyeColor = LegoColor.Green, Helmeted = true }; var legs = new AstronautLegs { HasPants = true, Shoes = ShoeType.FlipFlops }; var atorso = new AstronautTorso { HandType = HandType.Baby, ChiseledAbs = true, NumberOfArms = 3, Shirted = true }; var dtorso = new AstronautTorso { HandType = HandType.Baby, ChiseledAbs = true, NumberOfArms = 3, Shirted = true }; var astronaut = new Astronaut("Space Person", "Janitor", head, atorso, legs); astronaut.DoYourJob(); var casper = new Ghost("Casper", DateTime.Today); casper.Friendly = true; // object initializer- same as above //var casper = new Ghost("Casper", DateTime.Today); //{ // Friendly = true, //} casper.Spook(); casper.Haunt("Whipstaff Manor"); casper.Spook(); }
static void Main(string[] args) { var head = new AstronautHead { FacialExpression = "Smiling", Color = LegoColor.Orange, EyeColor = LegoColor.Green, Helmeted = true }; var legs = new AstroLegs { HasPants = true, Shoes = ShoeType.FlipFlops }; var torso = new AstroTorso { HandType = HandType.Baby, ChiseledAbs = true, NumberOfArms = 3, Shirted = true, }; var astronaut = new Astronaut("Space Person", "Janitor", head, torso, legs); astronaut.DoYourJob(); var casper = new Ghost("Casper", DateTime.Today) { Friendly = true, }; casper.Spook(); casper.Haunt("Whipstaff Manor"); casper.Spook(); var fatso = new Ghost("Fatso", new DateTime(1925, 12, 01)) { Friendly = false, }; fatso.Spook(); fatso.Haunt("Whipstaff Manor"); fatso.Spook(); Console.ReadKey(); }
static void Main(string[] args) { var astronautHead = new AstronautHead(); var pirateHead = new PirateHead(); var cowgirlHead = new CowgirlHead(); cowgirlHead.Greet(); cowgirlHead.HairFlip(); pirateHead.Greet(); pirateHead.Sing(); astronautHead.Greet(); astronautHead.Observe(); var heads = new List <Head>(); heads.Add(astronautHead); heads.Add(pirateHead); heads.Add(cowgirlHead); Console.WriteLine(new string('=', 50)); foreach (var head in heads) { Console.WriteLine($"The {head.HairColor} haired, {head.EyeColor} eyed head is greeting you..."); head.Greet(); } var farmerTorso = new FarmerTorso(Sex.Male); var ninjaTorso = new NinjaTorso(); farmerTorso.PickUp("Goat in pajamas"); ninjaTorso.PickUp("Box"); var cyclistLegs = new CyclistLegs(); var countryMusicSingerLegs = new CountryMusicSingerLegs("Blue Jeans", false); var astronaut = new Minifigure("Major Tom", astronautHead, ninjaTorso, countryMusicSingerLegs); var cowgirl = new Minifigure("Jessie", cowgirlHead, farmerTorso, cyclistLegs); cowgirl.SayHello(); astronaut.SayHello(); }
static void Main(string[] args) { var head = new AstronautHead { FacialExpression = "Smiling", Color = LegoColor.Orange, EyeColor = LegoColor.Green, Helmeted = true }; var legs = new AstronautLegs { HasPants = true, Shoes = ShoeType.FlipFlops }; var dtorso = new DadBodTorso { HandType = HandType.Baby, ChiseledAbs = true, Shirted = true }; var atorso = new AstronautTorso { HandType = HandType.Baby, ChiseledAbs = true, NumberofArms = 3, Shirted = true }; atorso.Breathe(); dtorso.Breathe(); atorso.HandType = HandType.Baby; dtorso.ChiseledAbs = false; var astronaut = new Astronaut("Space Dude", "Janitor", head, torso, legs); var astronaut2 = new Astronaut("Space Lady", "Janitor", head, torso, legs); astronaut.DoYourJob(55); var casper = new Ghost("Casper", DateTime.Today); casper.Friendly = true; //OR //{ // Friendly = true; //} casper.Spook(); casper.Haunt("Whipstaff Manor"); casper.Spook(); var fatso = new Ghost("Fatso", new DateTime(1924, 12, 1)); fatso.Friendly = false; fatso.Spook(); fatso.Haunt("Your House"); fatso.Spook(); var torsos = new List <TorsoBase> { dtorso, atorso, new DadBodTorso() }; foreach (var torso in torsos) { torso.Breathe(); torso.Flex(); } var colorfulThings = new List <IColorful> { dtorso, new BabyLegs() }; foreach (var colorfulThing in colorfulThings) { Console.WriteLine(colorfulThing.Color); } Console.ReadKey(); }