Swift 기초문법 - 13. 상속

정성윤·2023년 7월 11일
0

Swift 이론

목록 보기
15/64

Swift에서 상속은 클래스와 프로토콜 간에 가능합니다.
상속을 통해 기존의 클래스나 프로토콜을 확장하고 새로운 기능을 추가할 수 있습니다.

클래스 상속

  • 클래스 상속은 부모 클래스로부터 속성과 메소드를 상속받아 새로운 클래스를 정의하는 것을 말합니다.
  • 클래스를 상속하기 위해서는 콜론(:)을 사용하여 상속할 클래스의 이름을 지정합니다.
  • 부모 클래스의 속성과 메소드를 서브클래스에서 재정의(오버라이딩)하거나 새로운 속성과 메서드를 추가할 수 있습니다.
  • 상속을 받은 클래스는 부모 클래스의 기능을 그대로 사용하면서 새로운 기능을 추가할 수 있습니다.


프로토콜 상속

  • 프로토콜 상속은 기존의 프로토콜을 확장하거나 새로운 프로토콜을 정의하는 것을 말합니다.
  • 프로토콜 상속은 하나 이상의 프로토콜을 쉼표로 구분하여 지정합니다.
  • 상속받은 프로토콜은 부모 프로토콜의 요구사항을 충족하면서 추가적인 요구사항을 정의할 수 있습니다.

상속을 통해 클래스나 프로토콜을 재사용하고 확장할 수 있으며, 코드의 재사용성과 유지보수성을 향상 시킬 수 있습니다.

ex) 포켓몬스터 이브이에 대한 예시

참고(출처) : 개발하는 정대리, 야곰(Swift5)

profile
이유있는 스위프트 개발자

0개의 댓글