Class downcasting (as) in Swift
Forums:
class Shape { }
class Square: Shape { }
class RedSquare: Square { }
let square = Square()
let shape = square as Shape
//shape is Shape
let redSquare = square as? RedSquare
//redSquare is nil
- Log in to post comments