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ş:
Ünlem işareti Swift dilinde ne anlama ...
swift dilinde #ifdef değiştirme...
Swift programlama dilinde bir dize inc...
Nasıl JavaScript soyut temel sınıf olu...
Scala: Soyut türleri vs jenerik...