Esempio n. 1
0
        static void Main(string[] args)
        {
            //working with abstract class Figure1
            Console.WriteLine("Task 2.1");
            var rectangle1 = new Rectangle1();

            rectangle1.Draw();
            var square1 = new Square1();

            square1.Draw();

            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("_________________________________________");
            Console.WriteLine("Task 2.2 + Task 2.3");

            var figure2 = new Figure2(1, 1);

            figure2.Draw();
            var rectangle2 = new Rectangle2(1, 1);

            rectangle2.Draw();
            var square2 = new Square2(1, 1);

            square2.Draw();

            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("_________________________________________");
            Console.WriteLine("Task 2.4 ");
            var figure4    = new Figure4(1, 1);
            var rectangle4 = new Rectangle4(1, 1);
            var square4    = new Square4(1, 1);

            DrawAll(figure4, rectangle4, square4);
        }
Esempio n. 2
0
        public void Run()
        {
            Console.WriteLine("==========Task 2.2==========");
            Console.WriteLine();
            Square2 square = new Square2(3, 5);

            Console.WriteLine(square.Draw());
            Rectangle2 rectangle = new Rectangle2(4, 6);

            Console.WriteLine(rectangle.Draw());

            Console.WriteLine();
        }