Exemple #1
0
        public static void AbstractClassesExample()
        {
            Shape r = new AbstractClasses.Rectangle(8, 5);
            Shape t = new AbstractClasses.Triangle(9, 7);

            Console.WriteLine("Rectangle Area: {0}, Breadth = {1}, Length = {2}", r.Area(), r.Breadth, r.Length);
            Console.WriteLine("Triangle Area: {0}", t.Area());
        }
Exemple #2
0
        static void Main(string[] args)
        {
            var round  = new AbstractClasses.Circle();
            var round1 = new Interfaces.Circle();

            round.name = "Circle";
            Console.WriteLine("The name of figure is " + round.GetName());
            round.r = 9;
            Console.WriteLine("The area is " + round.GetArea());
            round1.name = "Circle";
            Console.WriteLine("The name of figure is " + round1.GetName());
            round1.r = 6;
            Console.WriteLine("The area is " + round1.GetArea());

            var rectangle  = new AbstractClasses.Rectangle();
            var rectangle1 = new Interfaces.Rectangle();

            rectangle.name = "Rectangle";
            Console.WriteLine("The name of figure is " + rectangle.GetName());
            rectangle.width  = 2;
            rectangle.length = 3;
            Console.WriteLine("The area is " + rectangle.GetArea());
            rectangle1.name = "Rectangle";
            Console.WriteLine("The name of figure is " + rectangle1.GetName());
            rectangle1.width  = 8;
            rectangle1.lenght = 3;
            Console.WriteLine("The area is " + rectangle1.GetArea());

            var box  = new AbstractClasses.Square();
            var box1 = new Interfaces.Square();

            box.name = "Square";
            Console.WriteLine("The name of figure is " + box.GetName());
            box.side = 5;
            Console.WriteLine("The area is " + box.GetArea());
            box1.name = "Square";
            Console.WriteLine("The name of figure is " + box1.GetName());
            box1.side = 9;
            Console.WriteLine("The area is " + box1.GetArea());

            var triangle  = new AbstractClasses.Triangle();
            var triangle1 = new Interfaces.Triangle();

            triangle.name = "Triangle";
            Console.WriteLine("The name of figure is " + triangle.GetName());
            triangle.baseOfTriangle = 7;
            triangle.height         = 1;
            Console.WriteLine("The area is " + triangle.GetArea());
            triangle1.name = "Triangle";
            Console.WriteLine("The name of figure is " + triangle1.GetName());
            triangle1.baseOfTriangle = 6;
            triangle1.height         = 3;
            Console.WriteLine("The area is " + triangle1.GetArea());

            var isosceles  = new AbstractClasses.IsoscelesTriangle();
            var isosceles1 = new Interfaces.IsoscelesTriangle();

            isosceles.name = "Isosceles triangle";
            Console.WriteLine("The name of figure is " + isosceles.GetName());
            isosceles.m = 8;
            isosceles.n = 4;
            isosceles.h = 9;
            Console.WriteLine("The area is " + isosceles.GetArea());
            isosceles1.name = "Isosceles triangle";
            Console.WriteLine("The name of figure is " + isosceles1.GetName());
            isosceles1.m = 10;
            isosceles1.n = 7;
            isosceles1.h = 6;
            Console.WriteLine("The area is " + isosceles1.GetArea());
        }