Sobes.tech
Junior — Middle

__init__ metodunda obyektlərin tərkibini necə həyata keçirmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

iOS (Swift) daxilində obyektlərin tərkibi init metodunun içində sinifin xüsusiyyətləri kimi iç-içə obyektlərin yaradılması və başlanması yolu ilə həyata keçirilir. init konstruktorunda, lazım olan komponentlərin nümunələri yaradılır və onların xüsusiyyətlərinə təyin edilir.

Nümunə:

class Engine {
    var horsepower: Int
    init(horsepower: Int) {
        self.horsepower = horsepower
    }
}

class Car {
    let engine: Engine
    let model: String

    init(model: String, horsepower: Int) {
        self.model = model
        self.engine = Engine(horsepower: horsepower) // Car daxilində Engine obyektinin tərkibi
    }
}

let myCar = Car(model: "Tesla", horsepower: 500)

Bu nümunədə, Car obyekti öz daxilində Engine obyektini saxlayır və bu obyekt init konstruktorunda yaradılır və başlanır. Bu obyektlərin tərkibidir.