Super는 자식클래스에서 부모클래스를 호출 할 때 사용한다.
예제
class Man{ // 부모클래스
var age : Int = 24
var weight : Double = 73.2
func display(){
print("나이=\(age), 몸무게=\(weight)")
}
init(age: Int, weight: Double){
self.age = age
self.weight = weight
}
}
class Student : Man { // 자식클래스
var name : String = "SeaGreen"
func displayS(){
print("이름=\(name), 나이=\(age), 몸무게=\(weight)")
}
init(ageS: Int, weightS: Double, name: String){
super.init(age:ageS, weight:weightS) // 부모클래스 호출
self.name = name
}
}
var hwang = Student(ageS:23, weightS:75.7, name:"황바다")
hwang.display()
hwang.displayS()
실행결과
// 나이=23, 몸무게=75.7
// 이름=황바다, 나이=23, 몸무게=75.7
강의 출처 : https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA
'2022_iOS 앱 개발자 워크숍 > 1, Swift 문법 복습' 카테고리의 다른 글
Swift : Extension (0) | 2022.01.07 |
---|---|
Swift : Override (0) | 2022.01.07 |
Swift : 상속 (0) | 2022.01.07 |
Swift : Failable initializer (0) | 2022.01.06 |
Swift : 생성자 중첩 (0) | 2022.01.06 |
댓글