Ιδιότητες Κλάσης OOP στο TypeScript
Ας μάθουμε τώρα πώς να δηλώνουμε ιδιότητες κλάσεων. Στο TypeScript όλες οι ιδιότητες κατά τη δήλωση πρέπει να καθορίζουν τον τύπο τους. Ας δούμε πώς γίνεται αυτό στην πράξη.
Ας δημιουργήσουμε μια κλάση User. Ας ορίσουμε
μια ιδιότητα name, καθορίζοντας ότι
θα είναι συμβολοσειρά:
class User {
name: string;
}
Όμως, ένα τέτοιο κώδικας θα προκαλεί σφάλμα, καθώς δεν έχει οριστεί αρχική τιμή για την ιδιότητα.
Ας την ορίσουμε:
class User {
name: string = 'john';
}
Τώρα ας δημιουργήσουμε ένα αντικείμενο της κλάσης μας:
let user: User = new User;
Και τώρα ας εμφανίσουμε την τιμή της ιδιότητας:
console.log(user.name); // 'john'
Τώρα ας αλλάξουμε την τιμή της ιδιότητας μετά τη δημιουργία του αντικειμένου:
user.name = 'eric';
Δημιουργήστε μια κλάση Student με ιδιότητες
name και age.