22日目iOS swift構文🐤


プロトコルの継承
2つのプロトコルを生成します.
import UIKit

protocol Naming {
    // get set을 통해서 이름을 설정하고 가져올 수 있다.
    var name : String {get set}
    func getName() -> String
}

protocol Aging {
    var age : Int {get set}
}
次に、この2つのプロトコルを継承するプロトコルを生成します.
// Aging 이랑 Naming 두 프로토콜을 받는 프로토콜을 생성한다.
protocol UserNotifiable : Naming, Aging {
    
}
その後、プロトコルを実装できるクラスおよび構造を生成することができる.
// struct MyFriend에 UserNotifiable을 implement한다.
struct MyFriend : UserNotifiable {
    var name: String
    
    func getName() -> String {
        <#code#>
    }
    
    var age: Int
    
}
// class MyBestFriend에 UserNotifiable을 implement한다.
class MyBestFriend: UserNotifiable{
    var name: String
    
    func getName() -> String {
        <#code#>
    }
    
    var age: Int
    
    
}