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!"
  

Linki zewnętrzne

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *