Junior
Ce este implementarea protocolului?
sobes.tech AI
Răspuns de la AI
Implementarea unui protocol constă în furnizarea, de către o clasă, structură sau enumerare specifică, a funcționalității definite în protocol. Acest lucru se realizează prin scrierea de cod pentru fiecare dintre proprietățile și metodele obligatorii declarate în protocol.
// Protocol
protocol Drivable {
var speed: Double { get set }
func accelerate(by amount: Double)
func brake()
}
// Clasă care implementează protocolul Drivable
class Car: Drivable {
var speed: Double = 0.0
func accelerate(by amount: Double) {
speed += amount
}
func brake() {
speed = 0.0
}
}