instance 메서드와 class 메서드의 차이점을 설명하시오.

김지훈·2022년 4월 15일
0

iOS 면접

목록 보기
53/82

인스턴스 메서드는 해당 객체의 인스턴스를 생성하여 생성된 인스턴스를 통해 호출할 수 있는 메서드 입니다. 반면 class메서드는 인스턴스를 만들어 실체화하지 않아도 클래스를 통해 직접적으로 호출할 수 있습니다. 하지만 struct나 enum은 상속이 불가능하기 때문에 class 메서드를 사용할 수 없습니다. 이유는 swift가 static 메서드를 오버라이딩 할 수 있도록 클래스 메서드를 추가했기 때문입니다.

0개의 댓글