Вызов конструктора из родительского класса C#

Вызов конструктора из родительского класса C# (объектно-ориентированное программирование)

 
using System;

class Square
{
    protected int _a;
    protected int _b;
    public Square(int x, int y)
    {
        _a = x;
        _b= y;
    }

    public double GetSquare()
    {
        return _a *_b;
    }

    public void Show()
    {
        Console.WriteLine("a = {0}; b = {1}", _a, _b);
        Console.WriteLine("S = : {0}", GetSquare());
    }
}//end class Rectangle  

class ChildSquare : Square
{
    public ChildSquare(int x, int y) : base(x, y)
    { }
    public void Show()
    {
        base.Show();
    }
}


namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Square obj = new Square(10,20);
            obj.Show();
        }
    }
}

Вывод программы — пример базовый класс вызов конструктора C#:
родительский класс C# результат

142

Leave a Reply

Ваш адрес email не будет опубликован.