SORU
8 ŞUBAT 2010, PAZARTESİ


Neden't statik Java yöntemleri geçersiz kılma izin vermemektedir?

Neden statik yöntemleri geçersiz kılmak mümkün değil mi?

Mümkünse, lütfen bir örnek.

CEVAP
8 ŞUBAT 2010, PAZARTESİ


Ağır basan bir sınıfın bir örneği olmasına bağlıdır. Sınıfa yeni bir sınıf alt sınıf olduğunu ve nesneleri bu alt sınıfları uygulama aynı yöntemleri üst sınıfta tanımlanmış (ve alt sınıflar içinde geçersiz) için farklı davranışlar. Statik bir yöntem kavramı geçerli değildir, bu yüzden herhangi bir sınıf örneği ile ilişkili değil.

Bu etkilenen iki önemli Java tasarım sürüş vardı. Tek bir kaygı ile performans: orada gördüğü bir sürü eleştiri Smalltalk ilgili olmaktan çok yavaş (çöp toplama ve polimorfik aramalar olmanın bir parçası) ve Java yaratıcıları olduğunu tespit önlemek için. Başka bir Java için hedef kitle C geliştiricileri olduğuna karar oldu. Statik yöntemler çalışma zamanı kadar ara elde etmek için beklemeye gerek yok çünkü C programcıları için aşinalık parası vardı ve de çok hızlı oldu, onlar gibi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010