static void Main(string[] args) { List <IFly> flyers = new List <IFly>(); List <ISwim> swimmers = new List <ISwim>(); List <IDigUnder> crawlers = new List <IDigUnder>(); var myAnts = new Ants(); var myBettaFish = new BettaFish(); var myCopperheadSnake = new CopperHeadSnake(); var myEarthworms = new Earthworms(); var myFinches = new Finches(); var myGerbils = new Gerbils(); var myMice = new Mice(); var myParakeets = new Parakeets(); var myTerrapins = new Terrapins(); var myTimberRattlesnake = new TimberRattlesnake(); flyers.Add(myParakeets); flyers.Add(myFinches); swimmers.Add(myBettaFish); swimmers.Add(myTerrapins); crawlers.Add(myAnts); crawlers.Add(myCopperheadSnake); crawlers.Add(myEarthworms); crawlers.Add(myGerbils); crawlers.Add(myMice); crawlers.Add(myTimberRattlesnake); }
static void Main(string[] args) { // Animal Instances Parakeet parakeet = new Parakeet(); Ant ant = new Ant(); BettaFish bettaFish = new BettaFish(); CopperheadSnake copperSnake = new CopperheadSnake(); Earthworm earthworm = new Earthworm(); Finch finch = new Finch(); Gerbil gerbil = new Gerbil(); Mouse mouse = new Mouse(); Terrapin terrapin = new Terrapin(); TimberRattlesnake timberSnake = new TimberRattlesnake(); // Container Instances // Creating a List of particular Interface to hold animals of a certain type // Adding animals to their rightful container Digger diggerContainer = new Digger(); diggerContainer.diggers = new List <IDigable>() { gerbil, earthworm, ant }; Swimmer swimmerContainer = new Swimmer(); swimmerContainer.swimmers = new List <ISwimable>() { bettaFish, terrapin }; Flyer flyerContainer = new Flyer(); flyerContainer.flyers = new List <IFlyable>() { parakeet, finch }; Walker walkerContainer = new Walker(); walkerContainer.walkers = new List <IWalkable>() { timberSnake, copperSnake, mouse }; }
static void Main(string[] args) { Ant redAnt = new Ant(); BettaFish blackBettaFish = new BettaFish(); CopperheadSnake whiteSnake = new CopperheadSnake(); Earthworm pinkEarthworm = new Earthworm(); Finch greyFinch = new Finch(); Gerbil brownGerbil = new Gerbil(); Mouse whiteMouse = new Mouse(); Parakeet blueParakeet = new Parakeet(); Terrapin greenTerrapin = new Terrapin(); TimberRattlesnake brownTimberRattlesnake = new TimberRattlesnake(); Animals MyAnimals = new Animals(); List <IWalking> GroundHabitat = MyAnimals.MakeGroundHabitat(); List <IFlying> AirHabitat = MyAnimals.MakeAirHabitat(); List <IDigging> UndergroundHabitat = MyAnimals.MakeUndergroundHabitat(); List <ISwimming> WaterHabitat = MyAnimals.MakeWaterHabitat(); }
static void Main(string[] args) { // SkyAnimals Finch finchy = new Finch(); Parakeet perry = new Parakeet(); // LandAnimals Mice mousey = new Mice(); Gerbil gerbilly = new Gerbil(); // WaterAnimals BettaFish betty = new BettaFish(); Terrapin terry = new Terrapin(); // UnderGroundAnimals Ant auntJemima = new Ant(); CopperheadSnake copperFace = new CopperheadSnake(); Earthworm wormy = new Earthworm(); TimberRattlesnake shiver = new TimberRattlesnake(); Flying SkyAnimals = new Flying(); OnGround LandAnimals = new OnGround(); Swimming WaterAnimals = new Swimming(); UnderGround UnderGroundAnimals = new UnderGround(); SkyAnimals.FlyingAnimals.Add(finchy); SkyAnimals.FlyingAnimals.Add(perry); LandAnimals.OnGroundAnimals.Add(mousey); LandAnimals.OnGroundAnimals.Add(gerbilly); WaterAnimals.SwimmingAnimals.Add(betty); WaterAnimals.SwimmingAnimals.Add(terry); UnderGroundAnimals.UnderGroundAnimals.Add(auntJemima); UnderGroundAnimals.UnderGroundAnimals.Add(copperFace); UnderGroundAnimals.UnderGroundAnimals.Add(wormy); UnderGroundAnimals.UnderGroundAnimals.Add(shiver); }
static void Main(string[] args) { Earthworm LongEarthWorm = new Earthworm(); Ant StrongAnt = new Ant(); List <DigandLiveContainer> DigandLiveContainersList = new List <DigandLiveContainer>() { LongEarthWorm, StrongAnt, }; foreach (DigandLiveContainer animal in DigandLiveContainersList) { Console.WriteLine("I am in the IN-ground container"); } CopperheadSnake BadSnake = new CopperheadSnake(); Gerbil LoveGerbil = new Gerbil(); Mice UglyMice = new Mice(); Terrapin MyTerrapin = new Terrapin(); TimberRattlesnake OhThisSnake = new TimberRattlesnake(); List <MoveOnGroundContainer> MoveOnGroundContainerList = new List <MoveOnGroundContainer>() { BadSnake, LoveGerbil, UglyMice, MyTerrapin, OhThisSnake, }; foreach (MoveOnGroundContainer animal in MoveOnGroundContainerList) { Console.WriteLine("I am running around the ground container"); } BettaFish LonelyFish = new BettaFish(); List <SwimContainer> SwimContainerList = new List <SwimContainer>() { LonelyFish, }; foreach (SwimContainer animal in SwimContainerList) { Console.WriteLine("I am stuck in the swim container"); } Parakeet FlyHigh = new Parakeet(); Finch FlyFinchFly = new Finch(); List <FlyContainer> FlyContainerList = new List <FlyContainer>() { FlyHigh, FlyFinchFly, }; foreach (FlyContainer animal in FlyContainerList) { Console.WriteLine("I am flying around this cage"); } }