Sobes.tech
Junior — Middle

__init__ metodunda nesne bileşimini nasıl gerçekleştirirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

iOS (Swift) içinde nesne bileşimi, init metodunun içinde, sınıfın özellikleri olarak iç içe geçmiş nesnelerin oluşturulup başlatılmasıyla gerçekleştirilir. init yapıcısında, gerekli bileşenlerin örnekleri oluşturulur ve özelliklerine atanır.

Örnek:

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 içinde Engine nesnesinin bileşimi
    }
}

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

Bu örnekte, Car nesnesi, içinde Engine nesnesini barındırır ve bu nesne init yapıcısında oluşturulup başlatılır. Bu, nesne bileşimi örneğidir.