SORU
8 HAZİRAN 2014, Pazar


Swift dilinde soyut işlevleri

Swift dilinde soyut bir işlev oluşturmak istiyorum. Mümkün mü?

class BaseClass {
    func abstractFunction() {
        // How do I force this function to be overridden?
    }
}

class SubClass : BaseClass {
    override func abstractFunction() {
        // Override
    }
}

CEVAP
8 HAZİRAN 2014, Pazar


Orada swift soyut bir kavram (objective C gibi) ama bunu yapabilirsiniz :

sınıf BaseClass {

func abstractFunction() {
    preconditionFailure("This method must be overridden") 
} 

}

sınıf Alt sınıf : { . BaseClass

override func abstractFunction() {
    // Override
} 

}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavidParody

    DavidParody

    17 EKİM 2009
  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • Hidden Wolf TV

    Hidden Wolf

    1 EKİM 2009