Powrót do: TypeScript dla Testera – Ekspresowe Podstawy (i za darmo!)
Klasy i inicjalizacja obiektów
TIP: Cały kod do poszczególnych lekcji, dodatkową teorię i linki z tej i innych lekcji - znajdziesz w darmowym repozytorium - https://github.com/jaktestowac/typescript-dla-testera
Chcesz dokładniej poznać TypeScript? Sprawdź nasz Program JavaScript i TypeScript dla Testerów
Prezentacja
Tu w przyszłości mogą pojawić się dodatkowe materiały w postaci prezentacji etc.
Dodatkowe materiały
Klasa to „przepis” (szablon) na obiekt.
Definiuje, jakie pola (dane) i metody (zachowania) mają mieć tworzone z niej obiekty.
Gdy używasz new Klasa(...), powstaje egzemplarz (obiekt), a jego początkowe wartości ustawia constructor.
Najprostsza klasa: pola, konstruktor, metoda
// A simple class with a field and a method
class User {
name: string; // field (data)
constructor(name: string) { // runs on 'new User(...)'
this.name = name; // set initial value
}
greet(): string { // method (behavior)
return `Hello, ${this.name}!`;
}
}
const u = new User('Ala'); // create an instance
console.log(u.greet()); // "Hello, Ala!"
