class, struct, enum, protocol에 새로운 기능 을 추가 하위(자식) 클래스를 생성하거나 참조하지 않고 기존 클래스에 메서드, 생성자(initializer), 계산 프로퍼티 등의 기능을 추가하기 위하여 사용 extension 기존타입이름 { // 새로운 기능 }
(iOS프로그래밍기초(21-2학기)한성현교수 강의 내용 변형 및 요약)