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

  • BaaaStuds's channel

    BaaaStuds's

    10 Mart 2009
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008