Как создаются классы, их наследование, конструкторы с параметрами и без - C#

Узнай цену своей работы

Формулировка задачи:

обьясните пожалуйсто на примере с коментариями как создаются классы,их наследование. конструкторы с параметрами и без параметров. работу get и set. создание и работа с массивами обьектов. помогите на обычном исходнике с коменаси,а то ни в инете ,ни в книгах нет,а если и есть,то так заумно написано...

Решение задачи: «Как создаются классы, их наследование, конструкторы с параметрами и без»

textual
Листинг программы
namespace Test
{
    class Base
    {
        // c-tor without params
        // delegate to c-tor with param string
        public Base():this("empty")
        {
            
        }
        // c-tor with string param. initialize property Value.
        public Base(string s)
        {
            Value = s;
        }
        // auto property Value. set can be called only within class.
        public string Value {get; private set;}
    }
    
    // Base is base-class of Derived.
    class Derived : Base
    {
        // c-tor without params. delegate to c-tor with string param.
        public Derived() : this("empty_string")
        {
            
        }
        //c-tor with string param. call base class c-tor.
        public Derived(string s) : base(s)
        {
            
        }
    }
    class Program
    {
        static void Main()
        {
            List<Base> elements = new List<Base>
            {
                new Base("Abc"),
                new Base(),
                new Derived("Hello"),
                new Derived()
            };
            
            foreach (Base s in elements)
            {
                Console.WriteLine (s.Value);
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы