SORU
31 Mayıs 2011, Salı


Objective-C: vs başlatma başlatma

Objective-C, init yöntem (bir sınıf için belirlenmiş başlatıcı yani) ve initialize yöntemi arasındaki fark nedir? Başlatma kodu her koymak ne olmalıdır?

CEVAP
31 Mayıs 2011, Salı


-init bir örnek yöntemi, belirli bir nesneyi başlatmak için kullanılır. initialize sınıf yöntemi, sınıfın herhangi bir örneği oluşturulmadan önce ve diğer sınıf yöntemleri çalıştırmadan önce çalıştırın. initialize olmayan bir şeyi kullanmak çoğu zaman, ama bu kullanışlı için ayarlama herhangi bir statik değişken bir sınıf olarak, bir bütün olabilir kullanın, ya da sağlamak için bazı şartlar tanışmadan önce herhangi bir örneği oluşturulur.

-init bir yöntem ait kodu iyice The Objective-C Programming Language Implementing an Initializer bölümünde açıklanmıştır. Ayrıca aynı belgede bunu yapmak, Class Objects bölümünde gerekebilir neden başlatılıyor sınıflar (6* yani *) bazı tartışma ve var. initialize gider kodu genellikle kuvvetle ilk etapta başlatmak için gerekli olan Sınıf özel işlevselliğine bağlı olacak. initialize (ve herhangi bir sınıf yöntemi) akılda tutulması gereken önemli bir şey, bir sınıf yöntemi self kendisini sınıfı, bir sınıfın bir örneği olmadığını ifade eder.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Creavite

    Creavite

    8 Mart 2009
  • Julian Smith

    Julian Smith

    31 EKİM 2006
  • Xbox

    Xbox

    1 Kasım 2005