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

  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011
  • Tomas N

    Tomas N

    14 Kasım 2010