static void Main(string[] args) { var astronaut = new Astronaut("Space Person", "Janitor"); var astronaut2 = new Astronaut("Space Lady", "Janitor"); 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(1924, 12, 1)) { Friendly = false }; fatso.Spook(); fatso.Haunt("Whipstaff Manor"); fatso.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 head = new ZoeHead { FacialExpression = "Smiling", Color = LegoColor.Orange, EyeColor = LegoColor.Green, Helmeted = true }; var legs = new AstronautLegs { HasPants = true, Shoes = ShoeType.FlipFlops }; var atorso = new AstronautTorso { NumberOfArms = 2, ChiseledAbs = true, Shirted = true, HandType = HandType.Baby }; var btorso = new AstronautTorso { NumberOfArms = 2, ChiseledAbs = true, Shirted = true, HandType = HandType.Baby }; var astronaut = new Astronaut("Space Person", "Janitor", head, atorso, legs); var astronaut2 = new Astronaut("Space Lady", "Janitor", head, btorso, legs); astronaut.DoYourJob(); 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 ZoeHead { 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, Shirted = true }; atorso.Breathe(); dtorso.Breathe(); atorso.HandType = HandType.Baby; dtorso.ChiseledAbs = false; // creates a new instance of the Astronaut class and we ae storing a reference to where that instance lives inside this variable. What part of the Astronaut class? the CONSTRUCTOR var astronaut = new Astronaut("Space Person", "Janitor", head, atorso, legs); var astronaut2 = new Astronaut("Space Lady", "Janitor", head, dtorso, legs); astronaut2.DoYourJob(100); var casper = new Ghost("Casper", DateTime.Today) { Friendly = true }; casper.Spook(); casper.Haunt("Whipstaff Manor"); casper.Spook(); var fatso = new Ghost("Fatso", new DateTime(1924, 12, 1)) { Friendly = false }; fatso.Spook(); fatso.Haunt("Whipstaff Manor"); fatso.Spook(); var torsos = new List <TorsoBase> { dtorso, atorso, new DadBodTorso() }; foreach (var torso in torsos) { torso.Breathe(); torso.Flex(); } }
static void Main(string[] args) { // instantiate var head = new ZoeHead { 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, Shirted = true }; atorso.Breathe(); dtorso.Breathe(); var astronaut = new Astronaut("Space Person", "Janitor", head, atorso, legs); var astronaut2 = new Astronaut("Space Lady", "Janitor", head, dtorso, legs); astronaut.DoYourJob(100); var casper = new Ghost("Casper", DateTime.Today) { Friendly = true, }; casper.Spook(); casper.Haunt("Whipstaff Manor"); casper.Spook(); var fatso = new Ghost("Fatso", new DateTime(1924, 12, 1)) { Friendly = false, }; var torsos = new List <TorsoBase>(); torsos.Add(dtorso); torsos.Add(atorso); foreach (var torso in torsos) { torso.Breathe(); torso.Flex(); } }
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(); }