Wywoływanie metod wewnątrz klas w OOP w JavaScript
Jedne metody można wywoływać wewnątrz
innych poprzez this. Spójrzmy
na przykład. Niech będzie dana klasa
z użytkownikiem i metodą,
w której zwracana jest właściwość:
javascriptclass User {
show() {
return this.name;
}
}
Niech będzie również metoda cape,
przekształcająca pierwszą literę ciągu
na wielką:
javascriptclass User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Wykorzystajmy metodę cape
wewnątrz metody show:
javascriptclass User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Задание 1
Stwórz klasę Student
z właściwościami name
i surn.
Задание 2
Stwórz metodę pomocniczą, która będzie pobierać pierwszy znak ciągu i zamieniać go na wielką literę.
Задание 3
Stwórz metodę, która zwróci inicjały studenta, czyli pierwsze litery jego imienia i nazwiska.