2010-11-18 34 views
0

Örnek ve statik değişkenler/işlevler arasındaki fark nedir? Statik değişkenler kullanarak herhangi bir performans artışı vardır. Hangi durumlarda örnek değişkenler/işlevler yerine statik kullanmalıyız. Örnekler yerinestatik değişkenler ve işlevler

cevap

2

yerine statik değişkenler/işlevler kullanmam gerektiğinden emin değilim. Örneğin, üyeler bu sınıfın örneklerine (nesnelerine) ait iken, sınıf üyelerine aittir. Sadece statik bir değişkenin bir kopyası olacak.

yöntemleri yapıldığı takdirde statik: Bunlar sınıfının herhangi bir statik olmayan üye başvurmadığından

  1. ve
  2. Bunlar bir arabirim uygulamak veya bir üst bir yöntem geçersiz kılmak için tanımlanmamıştır.

Statik yöntemler gizli this parametresine sahip değildir, dolayısıyla daha az yığın alanı gerektirirler. Ancak statik yöntemler doğal olarak daha hızlı değildir.

Alanlar/özellikler yalnızca alan/mülkün yalnızca bir "kopyasını" istiyorsanız statik yapılmalıdır. Sınıfınızın her bir nesnesinin bir alan veya mülkün kendi kopyasına sahip olmasını istiyorsanız, statik olmamalıdır.

İlgili konular