Обращение к методам внутри классов в ООП в Python
Одни методы можно вызывать внутри
других через self. Давайте
посмотрим на примере. Пусть у нас
дан класс с юзером и методом,
в котором возвращается свойство:
class User:
def show(self):
return self.name
Пусть у нас также есть метод cape,
преобразующий первую букву строки
в заглавную:
class User:
def show(self):
return self.name
def cape(self, string):
return string[0].upper() + string[1:]
Давайте воспользуемся методом cape
внутри метода show:
class User:
def show(self):
return self.cape(self.name)
def cape(self, string):
return string[0].upper() + string[1:]
Сделайте класс Student
со свойствами name
и surn.
Сделайте вспомогательный метод, который будет получать первый символ строки и делать его заглавным.
Сделайте метод, который вернет инициалы студента, то есть первые буквы его имени и фамилии.