Konstruktory
Lekcja 5 z 12 w kursie Podstawy klas i obiektów w Java w Coddy.
Konstruktor to specjalna metoda służąca do inicjowania 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, 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 atrybutami: name (ciąg znaków) i age (liczba całkowita), a następnie utwórz konstruktor, który inicjalizuje oba atrybuty argumentami metody konstruktora.
Spróbuj swoich sił
// Napisz tutaj kodWszystkie lekcje w sekcji Podstawy klas i obiektów w Java
Poćwicz samodzielnie: Kompilator Java online