Exemple #1
0
		public static void Main (string[] args)
		{
			Shape[] shape = {new Hexagon (), new Circle (), new Hexagon ("Mick"), 
				new Circle ("Beth"), new Hexagon ("Linda") };

			var hexagon = new Hexagon ("Beth");
			hexagon.Draw ();

			var circle = new Circle ("Cindy");
			//calls base class implementation!
			circle.Draw ();

			foreach (Shape s in shape) {
				s.Draw ();
			}

			var threeDCircle = new ThreeDCircle();//Member Shadowing pg. 239
			threeDCircle.Draw();
			Console.ReadLine ();
		}
Exemple #2
0
        public static void Main(string[] args)
        {
            Shape[] shape = { new Hexagon(),      new Circle(), new Hexagon("Mick"),
                              new Circle("Beth"), new Hexagon("Linda") };

            var hexagon = new Hexagon("Beth");

            hexagon.Draw();

            var circle = new Circle("Cindy");

            //calls base class implementation!
            circle.Draw();

            foreach (Shape s in shape)
            {
                s.Draw();
            }

            var threeDCircle = new ThreeDCircle();            //Member Shadowing pg. 239

            threeDCircle.Draw();
            Console.ReadLine();
        }