Menu
Coddy logo textTech

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!

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

challenge icon

Wyzwanie

Łatwy

Utwó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 tutaj

Wszystkie lekcje w sekcji Podstawy klas i obiektów w C#

Poćwicz samodzielnie: Kompilator C# online