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

  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • MotoManTV

    MotoManTV

    10 Aralık 2009
  • TVNorge

    TVNorge

    5 EKİM 2006