캐스팅

    Swift 타입캐스팅 (형변환)

    Swift 타입캐스팅 (형변환)

    Swift의 타입캐스팅은 인스턴스의 타입을 확인거나 클래스의 인스턴스를 부모 또는 자식클래스의 타입으로 사용할 수있는지 확인하는 용도로 사용합니다. is 또는 as를 사용합니다. 그림으로 간단히 설명해보겠습니다. Person - Study - Programming 순으로 부모-자식클래스라고 생각해봅시다. Programming 클래스는 Psrson클래스의 자식 클래스인 Study의 자식클래스입니다. Person을 상속한 Study를 상속했으니, 당연히 Person의 모든 프로퍼티가 있습니다. 따라서 true입니다 반대로 Person은 Programming의 모든 프로퍼티를 갖고 있지 않아서 Person클래스는 Programming으로 사용이 불가능합니다. 반대로 Person은 Programming의 모든 ..