У меня путаница, если какие-либо методы объявлены в расширении класса являются статическими или нет
class Test: UIViewController{
func abc() {
print("This is ABC")
}
}
extension Test {
func def(){
print("This is DEF")
}
}
Мой вопрос здесь заключается в том, что
- В чем разница между обоими заявленными методами?
- Является ли метод def статическим методом?
- расширение класса для использования протоколов влияет на управление памятью?
1 ответ
what is the difference between both the methods declared?
Нет, кроме двух вещей
- один печатает
ABC
и другойDEF
у них разные имена - вы не сможете переопределить метод из расширения
Is method def a static method?
Нет, для этого вы должны сказать static
extending class to use protocols effects memory management?
Нету