Sobes.tech
Junior — Middle

Sınıflar içinde nesne başlatma süreci nedir ve nasıl uygulanır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Sınıflar içinde nesnelerin başlatılması, nesnenin özelliklerine başlangıç değerleri atama sürecidir. Swift'te bu, özel bir yöntem olan init kullanılarak yapılır; bu yöntem, sınıfın bir örneği oluşturulurken çağrılır.

Bir sınıfta örnekleyiciye örnek:

class User {
    var name: String
    var age: Int

    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }
}

let user = User(name: "Ivan", age: 30)

Burada, init nesne kullanımdan önce name ve age özelliklerinin tümünün başlatılmasını sağlar. Tüm özelliklerin, başlatıcı tamamlanmadan önce başlatılması önemlidir, aksi takdirde derleyici hata verir.