SORU
1 HAZİRAN 2009, PAZARTESİ


Genel bir sınıf statik bir yöntem?

Java, bir şey olarak vermek istiyorum:

class Clazz<T> {
  static void doIt(T object) {
    // shake that booty
  }
}

Ama olsun

Cannot make a static reference to the non-static type T

Temel kullanır ötesinde jenerik ve böylece bu pek mantıklı olmaz anlamıyorum. Bu konu hakkında internette çok fazla bilgi bulmak mümkün değildi pek yardımcı olmuyor.

Eğer birisi böyle bir kullanım mümkün, benzer bir şekilde eğer açıklayabilirsin? Ayrıca, neden özgün denemem başarısız oldu?

CEVAP
1 HAZİRAN 2009, PAZARTESİ


Statik yöntemleri veya statik alanlara sınıf genel tür parametreleri kullanabilirsiniz. Sınıfın türü parametreler sadece örnek yöntemleri ve örnek alanlar için kapsam vardır. Statik alanlar ve statik yöntemler için, sınıfın tüm örnekleri, farklı türde parametreler örnekleri arasında paylaşılır, tabii ki belli bir tür parametresi bağlıdır.

Senin sorunun sınıf türü parametre kullanarak istemeniz gerekir gibi görünmüyor. Eğer daha detaylı bir şekilde yapmak için ne çalışıyorsunuz eğer anlatmak, belki de bunu yapmak için daha iyi bir yol bulmanıza yardımcı olabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LatinNinja99

    LatinNinja99

    28 EKİM 2011
  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008