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

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • SDSARG3

    SDSARG3

    14 Mart 2009