Junior — Middle
Programlamada 'Static' teriminin ne anlama geldiğini açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Programlamada, static anahtar kelimesi, bir sınıfın üyesinin (değişken, metod, özellik) o sınıfa ait olduğunu, belirli bir örneğe değil, sınıfa ait olduğunu gösterir.
Bu şu anlama gelir:
- Statik üyeler, tüm sınıf için tek bir örnekte bulunur.
- Sınıf nesnesi oluşturmadan erişilebilirler.
- Genellikle ortak verileri veya yardımcı metodları saklamak için kullanılırlar.
C# örneği:
class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
}
// Nesne oluşturmadan statik metod çağrısı
int result = Calculator.Add(5, 3); // result = 8
Ayrıca, tüm sınıf nesneleriyle ortak olacak statik alanlar da tanımlanabilir. Bu, küresel durumu veya sayaçları saklamak için kullanışlıdır.