Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[7주차] Extension에 대해 설명하시오. + Extension 내부에서 함수를 override할 수 있는지 설명하시오. #11

Open
obtusa07 opened this issue Jan 8, 2023 · 1 comment

Comments

@obtusa07
Copy link

obtusa07 commented Jan 8, 2023

Extension

익스텐션을 이용해 클래스, 구조체, 열거형 혹은 프로토콜 타입에 기능을 추가 할 수 있다.

  • 계산된 인스턴스 프로퍼티와 계산된 타입 프로퍼티의 추가
  • 인스턴스 메소드와 타입 메소드의 추가
  • 새로운 이니셜라이저 제공
  • 서브스크립트 정의
  • 중첩 타입의 선언과 사용
  • 특정 프로토콜을 따르는 타입 만들기

Extension 내부에서 함수를 override 할 수 있는가?

컴파일러가 Objective C와의 호환성을 위하여 에러메세지를 출력하지는 않지만 불가능하다. Extension은 상속받아 재정의 하는 것이 아닌 기능을 추가하는 개념이다

@hongssup
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants