SORU
22 Mayıs 2015, Cuma


Neden statik bir yöntem olarak kabul edilir?

Bir ders için bazı kod için bir açıklama yazıyorum, yanlışlıkla kelimeleri method function birbirlerinin yerine kullanmışlardır. Geri gidip ifade tamir etmeye karar verdim, ama benim anlayışıma göre bir delik içine koştu.

Anladığım kadarıyla, bir yordam bir function vermezse hareket örnek bir sınıf olan etkisinin sınırlı olduğu için onun açık giriş/çıkış) ve bir method Eğer çalışır bir örneğinin sınıfı (olabilir yürütmek yan etkileri örneğinde bu hale pis).

Konu good discussion here bir şey var. Kabul cevabı tanımları, method statik aslında bir örnek asla örtülü bir şekilde geçti çünkü bir işlevi olmalı, ve herhangi bir örneğinin üyeleri için erişim yok unutmayın.

Bu halde akıl ile, statik methods aslında işlevleri olması gerekmez mi?

Bir sınıfın belirli bir örneği üzerinde hareket etmezler onların tanımına göre; sadece "" ilişkisi nedeniyle. sınıf bağlılar Gördüm bir kaç iyi görünümlü siteler için başvuran statik altprogram olarak "yöntem" olsa (Oracle, Fredosaurus, ProgrammingSimplified), yani ya hepsi bakan terminoloji, ya da ben eksik bir şey (bence ikincisi).

Doğru ifadeler kullanıyorum emin olmak istiyorum.
Kimse bu kadar net olabilir?

CEVAP
22 Mayıs 2015, Cuma


8.4.3.2 Bu alıntı yardımcı olabilir:

static bildirilmiş bir yöntemi denirsınıf yöntemi.

static bildirilmemiş bir yöntemi denirörnek yöntemi[...].

  • Sınıf metotları: bir sınıf ile ilişkili.
  • Örnek yöntemleri: bir örneği ile ilişkili.

Java sadece seni istiyor "nesne yönelimli düşünüyorum". Ayrıca, statik yöntemler devlet içerebilir çevreleyen bir kapsam erişebilirsiniz. Bir şekilde, bir sınıf, bir nesnenin kendisi gibidir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006