본문 바로가기
2022_iOS 앱 개발자 워크숍/1, Swift 문법 복습

Swift : Super

by 황민우 2022. 1. 7.

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

댓글