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

  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • segtlim

    segtlim

    21 EKİM 2008
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005