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.