Sobes.tech
Junior

Wat is de implementatie van het protocol?

sobes.tech AI

Antwoord van AI

De implementatie van een protocol bestaat uit het bieden van functionaliteit die in het protocol is gedefinieerd door een specifieke klasse, structuur of enumeratie. Dit wordt bereikt door code te schrijven voor elk van de verplichte eigenschappen en methoden die in het protocol zijn gedeclareerd.

// Protocol
protocol Drivable {
    var speed: Double { get set }
    func accelerate(by amount: Double)
    func brake()
}

// Klasse die het protocol Drivable implementeert
class Car: Drivable {
    var speed: Double = 0.0

    func accelerate(by amount: Double) {
        speed += amount
    }

    func brake() {
        speed = 0.0
    }
}