소소한 일상과 잡다한 정보
반응형

슈퍼클래스 2

[ 기초 문법 ] 타입 캐스팅

이번에는 타입 캐스팅 관련된 내용에 대해서 확인을 해보려고 한다. 딱히 난이도가 있는 내용은 아니고, Swift를 사용하면서 자주 사용하는 부분이니 알아두면 좋을 것 같다. 타입 캐스팅 인스턴스의 타입을 확인하거나 어떠한 클래스의 인스턴스를 해당 클래스 계층 구조의 슈퍼클래스나 서브클래스로 취급하는 방법 인스턴스의 타입을 확인할 수도 있고 인스턴스 클래스 타입을 슈퍼클래스 또는 서브클래스 타입처럼 다루기 위해 사용하는 것이라고 이해하면 편하다. Swift에서는 타입 캐스팅을 is / as 로 사용한다. is / as 는 값의 타입을 확인하거나 값을 다른 타입으로 변환하는데 사용한다. 타입 캐스팅에 대한 간단한 정의부터 알아보았다. 이제 코드를 통해서 내용을 간략히 확인해보도록 하자. 좌측 이미지는 타입 ..

APPLE/Swift 문법 2022.08.16

[ 기초 문법 ] 상속

이번에는 클래스의 상속에 대한 개념에 대해서 알아보도록 하자. 이전에 클래스와 구조체의 차이에 대해서 확인을 하면서 클래스만의 고유의 상속에 대해서 알아보려고 한다. 상속 상속이란 부모가 자식에게 재산을 물려주는 행위라고 생각하면 편하다. 스위프트에서 상속은 다른 클래스로부터 메소트, 프로피터 또는 다른 특성을 상속받는 것을 의미한다. 한 클래스가 다른 클래스를 상속 받을 때에 상속받는 클래스는 자식 클래스 또는 서브 클래스라고 한다. 상속하는 클래스는 슈퍼클래스 또는 부모 클래스라고 한다. 상속은 스위프트에서의 다른 타입과 클래스를 구별짓는 클래스만의 특징이다. 서브 클래스는 슈퍼 클래스로부터 물려받는 메소드, 프로퍼티, 서브 스크립트를 호출 할 수 있다. 오버라이딩을 통해서 물려받은 메소드, 프로퍼티..

APPLE/Swift 문법 2022.08.14
반응형