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

  • Engadget

    Engadget

    18 EYLÜL 2006
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011