Konstruktory
Lekcja 5 z 12 w kursie Podstawy klas i obiektów w C# w Coddy.
Konstruktor to specjalna metoda, która służy do inicjalizowania obiektów. Konstruktor jest wywoływany podczas tworzenia obiektu klasy. (Zobaczymy to w praktyce za kilka lekcji)
Aby utworzyć konstruktor, użyj:
class MyClass {
public MyClass() {
}
}Jak widzisz, konstruktor nie ma typu zwracanego, tak jak każda inna metoda, a jego nazwa jest taka sama jak nazwa klasy.
Konstruktor jest często używany do inicjowania wartości pól klasy, na przykład:
class Point {
int x = 0;
int y = 0;
public Point(int newX, int newY) {
x = newX;
y = newY;
}
}W powyższym przykładzie inicjujemy wartości x i y podczas tworzenia obiektu typu Point.
Pamiętaj, że możesz odwoływać się do metod i atrybutów klasy za pomocą słowa kluczowego this, tak jak tutaj:
class Point {
int x = 0;
int y = 0;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
}W powyższym przykładzie ważne jest użycie słowa kluczowego this, ponieważ nazwy argumentów są takie same jak nazwy atrybutów!
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wyzwanie
ŁatwyUtwórz klasę o nazwie Person z dwoma publicznymi atrybutami: name (ciąg znaków) i age (liczba całkowita), a następnie utwórz konstruktor, który inicjalizuje oba atrybuty argumentami konstruktora.
Spróbuj swoich sił
// Napisz kod tutajWszystkie lekcje w sekcji Podstawy klas i obiektów w C#
Poćwicz samodzielnie: Kompilator C# online