타입 캐스팅 (Type Casting)
타입 캐스팅 (Type Casting)
타입 캐스팅을 위한 클래스 계층 정의 (Defining a Class Hierarchy for Type Casting)
class MediaItem {
var name: String
init(name: String) {
self.name = name
}
}class Movie: MediaItem {
var director: String
init(name: String, director: String) {
self.director = director
super.init(name: name)
}
}
class Song: MediaItem {
var artist: String
init(name: String, artist: String) {
self.artist = artist
super.init(name: name)
}
}타입 검사 (Checking Type)
다운 캐스팅 (Downcasting)
Any와 AnyObject에 대한 타입 캐스팅 (Type Casting for Any and AnyObject)
Last updated