SORU
24 EYLÜL 2008, ÇARŞAMBA


Neden Arabirimleri, ama statik alanlar ve iç sınıflar TAMAM hiçbir statik yöntemler? [pre-Java8]

Vardı bir kaç soru sordum burada neden yapamazsın tanımlamak statik yöntemler içinde arabirimleri, ama hiçbiri adresi temel bir tutarsızlık neden açıklar mısınız statik alanlar ve statik iç türleri içinde bir arayüz, ama statik yöntemler?

Bu sadece yeni bir sınıf oluşturan şeker sözdizimsel beri statik iç türleri belki de adil bir karşılaştırma değil, ama alanlar neden ama yöntemleri?

Arayüzler statik yöntemler içinde karşı bir argüman sanal kararnamesine strateji JVM tarafından kullanılan keser, ama aynı derecede statik alanlar için, yani derleyici sadece satıriçi bunu uygulamak gerekmez mi?

Tutarlılık arzu ettiğim şey ve Java ya arayüz içinde, herhangi bir statik destek gerekir, ya da tutarlı olmak ve onlara izin vermelisiniz.

CEVAP
14 Mart 2009, CUMARTESİ


official proposal bir Java 7 arayüzler statik yöntemleri sağlamak için yapıldı. Bu öneri Project Coin altında yapılıyor.

Benim kişisel görüşüm bu harika bir fikir. Uygulama teknik zorluk yok, çok da mantıklı ve makul bir şey. Umarım bu Proje bir Para teklif edecek birkaç vardıraslaJava dilinin bir parçası olmak, ancak bu API çok temiz. Örneğin, List Herhangi bir uygulama; bu işlemek için Collections class has static methods List arabirim dahil olabilir.


Güncelleme:Java Posse Podcast #234, Joe D'Arcy kısaca öneri olduğunu söyleyerek bahsedilen "karmaşık" ve muhtemelen bu Proje Para altında olmaz.


Güncelleme:Java Proje Madalyonun içine yapmadılar ise 7, Java 8 static functions in interfaces. desteklemiyor

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • Professor Messer

    Professor Me

    27 NİSAN 2007
  • RocketJump

    RocketJump

    22 ŞUBAT 2006