SORU
11 ŞUBAT 2009, ÇARŞAMBA


Objective-C's "örneğin," anahtar kelime Java karşılığı nedir?

Bir nesne () örneğin someObject atanabilir (dökme) başka türde bir değişken (*örneğin 5*) olup olmadığını kontrol etmek istiyorum. Java, yazabilirim:

someObject instanceof SpecifiedType

İlgili bir soru, bir nesnenin çalışma zamanı tür başka bir türü için eşit olup olmadığını bulmak. Java, yazabilirim:

someObject.getClass().equals(SpecifiedType.class)

Nasıl bu Objective-C yapılabilir mi?

CEVAP
11 ŞUBAT 2009, ÇARŞAMBA


Bir nesnenin sınıfı döndürmek için [myObject class] deneyin.

Tam karşılaştırmaları yapabilirsiniz:

if ([myObject class] == [MyClass class])

ama doğrudan MyClass tanımlayıcı kullanarak değil.

Similarily, eğer nesne sınıfının bir alt sınıfı ise bulabilirsiniz:

if ([myObject isKindOfClass:[AnObject class]])

Jon Skeet ve zoul önerdiği gibi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • mist64

    mist64

    30 Mayıs 2006
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006