22日目iOS swift構文🐤
4186 ワード
プロトコルの継承
2つのプロトコルを生成します.
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
}
Reference
この問題について(22日目iOS swift構文🐤), 我々は、より多くの情報をここで見つけました https://velog.io/@longlivedrgn/iOS-swift-문법-22일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol