Пример #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 ();
		}