Ο τροποποιητής public στο TypeScript

Οι ιδιότητες και οι μέθοδοι που δηλώνονται μέσω του τροποποιητή public, είναι προσβάσιμες για ανάγνωση και εγγραφή από έξω από την κλάση. Ας δούμε πώς λειτουργεί στην πράξη. Ας φτιάξουμε στη κλάση μας μια δημόσια ιδιότητα name:

typescriptclass User {
  public name: string = '';
}

Ας δημιουργήσουμε ένα αντικείμενο της κλάσης:

typescriptlet user = new User();

Ας αλλάξουμε την τιμή της ιδιότητας:

typescriptuser.name = 'john';

Ας διαβάσουμε την ιδιότητα:

typescriptconsole.log(user.name);
Задание 1

Φτιάξτε μια κλάση User που θα περιέχει δημόσιες ιδιότητες για το όνομα και το έτος γέννησης του χρήστη. Φτιάξτε μια δημόσια μέθοδο getAge, η οποία θα υπολογίζει την ηλικία του χρήστη βάσει του έτους γέννησής του.