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

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • Perihelion

    Perihelion

    23 NİSAN 2008