issues
search
YagomCareerStarterCamp-6
/
Interview-study-in-swift
1
stars
0
forks
source link
[6주차] Q3_class메서드와 Static메서드의 차이점을 설명하시오.
#18
Open
seohyeon2
opened
1 year ago
seohyeon2
commented
1 year ago
꼬리질문
class 메서드를 static 메서드로, static 메서드를 class 메서드로 override 가능할까요?
재정의를 불가능하게 하는 다른 키워드를 알고 계시나요?
final 과 class 를 동시에 붙이면?
특정값을 enum static let를 사용하는 방법과 struct static let을 사용하는 방법은 차이가 있을까요?
실제로 static let을 사용해보신 경험이 있나요
seohyeon2
commented
1 year ago
class메서드는 부모 클래스가 정의한 함수를 재정의하는 것인 override 가능하고, static 메서드는 override 불가능하다는 차이점이 있습니다.
Groot-94
commented
1 year ago
타입 메서드와 클래스 메서드 모두 타입에서 호출이 가능하지만, 클래스 메서드는 class 타입만 사용이 가능합니다.
타입 메서드는 오버라이드가 불가능합니다.
Judy-999
commented
1 year ago
static 메서드는 재정의 불가 타입 메서드이고, class 메서드는 재정의 가능 타입 메서드입니다.
꼬리질문