class SClass {
var storedProperty = 2
static var storedTypeProperty = 1
static var computedTypeProperty: Int { //static이 붙으면 오버라이드 불가능
return 10
}
class var overrideableComputedTypeProperty: Int { //class가 붙으면 오버라이드 가능
return 100
}
}
var x = SClass()
print(x.storedProperty)
print(SClass.storedTypeProperty) //static이 들어가면 클래스가 다룸
print(SClass.computedTypeProperty)
print(SClass.overrideableComputedTypeProperty)
'Swift' 카테고리의 다른 글
Swift 정리 : protocol(프로토콜) (0) | 2022.11.01 |
---|---|
Swift 정리 : extension(익스텐션) (0) | 2022.11.01 |
Swift 정리 : override : 부모와 자식에 같은 메서드가 있으면 자식 우선 (0) | 2022.11.01 |
Swift 정리 : 스위프트 상속 (0) | 2022.11.01 |
Swift 정리 : method overloading : 생성자 중첩 (0) | 2022.11.01 |