SkillsTest.pl C# pytania i zadania rekrutacyjne Co to jest konstruktor?

: 2017-09-18 | Nr 4 z 51

Pytanie

Co to jest konstruktor? C#

Jest to specjalna metoda która jest wywoływana podczas tworzenia nowej instancji klasy. Konstruktor to metoda o takiej samej nazwie jak klasa (bądź struktura). Nie zwraca żadnej wartości.
Główne zadanie konstruktora to inicjalizacja elementów obiektu podczas tworzenia instancji klasy.
Gdy nie tworzymy instruktora, kompilator automatycznie utworzy konstruktor domyślny dla naszej klasy. Konstruktor domyślny inicjalizuje wszystkie pola numeryczne jako zero a wszystkie pola typu String lub obiekty jako NULL.
Przykładowy konstruktor:

public class BlogEntry
{
   public BlogEntry()
  {
      //do something
   }
}

Wiele konstruktorów

Klasa może zawierać dowolną ilość konstruktorów. Konstruktory mogą być przeciążane tak samo jak zwykłe metody. Wymagane jest, by różniły się typem przyjmowanych parametrów bądź ich liczbą.
Przykład:
public class BlogEntry
{
   private string name;
   public BlogEntry(string name)
  {
      this.name = name;
   }
}

Polecamy

Na co możesz wydać swoje 15k?

Zabawki dla dwulatka