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

  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009