Xcode Kalıtım ve Override Nasıl Yapılır? [Swift ile]

 

Yazıma başlamadan önce bu bilgilerin kabaca mantığını göstermeyi hedefledim.

Car adında bir class oluşturuyoruz. Bu class içerisinde power adında bir property ekliyoruz.

class Car {
    var power= 0
    var description: String {
        return "\(power) power"
    }
}
let car = Car()
print("Car: \(car.description)")

Çıktı olarak bize 0 power göreceğiz. Şimdi alt class tanımlayalım.

Override için init() üst classdakileri çağırmamıza yarıyor.

class Bus: Car {
    override init() {
        super.init() // ana classdan çağırıyoruz
        power= 2 
    }
}
let bus = Bus()
print("Bus: \(bus.description)")

Çıktı olarak bize 2 power verecektir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir