Конструкторы: зачем нужны? - C#
Формулировка задачи:
Изучаю классы, раздел конструкторы, не очень понятно их использование. Они нужны чтобы из другого класса, вытащить какую-нибудь переменную (поле), я правильно понял? Можете перечислить примеры использования конструкторов, может быть литературу, в которой подробно описано применение ? Вот пример, который я разбираю:
Еще бывает такая форма записи:
Что-то вообще ничего не понятно, может кто объяснить, привести примеры или хотя бы ссылку на литературу, где подробно объяснено?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication7 { class Demo { public Demo(int a, double y) // конструктор с параметрами { this.a = a; this.y = y; } public double Gety() // метод получения поля y { return y; } int a; double y; } class Program { static void Main(string[] args) { Demo a = new Demo(300, 0.002); // вызов конструктора Console.WriteLine(a.Gety()); // результат: 0.002 Demo b = new Demo(1, 5.71); // вызов конструктора Console.WriteLine(b.Gety()); // результат: 5.71 Console.Read(); } } }
class Demo { public Demo( int a ) { this a = a; } public Demo(int a, double y) : this(a) { this.y = y; } ... }
Решение задачи: «Конструкторы: зачем нужны?»
textual
Листинг программы
class Man { public string name; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д