En Yeni Konular

Dart – Static Method ve Degiskenler

Static Method ve Degiskenler ( Sınıf Üyeleri)

Bir sınıftan yaratılmış tüm nesneler için ortak olmasını istediğimiz değişken ya da metotları tanımlarken önüne static anahtar sözcüğünü koyarız. Böylece bunlar sınıf üyeleri olmuş olur.

  • Statik degiskenler kullanılana kadar deger almazlar, böylece bellekte yer ayrılmaz
  • Statik değişkenleri ne kadar çağırırsak çagıralım bellekte bir kere yer kaplar
  • Statik methodların içinde this anahtar kelimesi kullanılmaz.
  • Statik methodların içerisinde sadece static method ve static degişkenlere ulaşabiliriz.

Static Değişkenler

Normal şartlarda bir Class içerisinde tanımladığımız bir değişkene ulaşmak için bir nesne yaratıp onun üzerinden ulaşırız.

Ama bu değişkeni veya methodu static belirlersek bu alanlar artık sınıfın kendisine ait olur ve nesne oluşturmadan kullanabiliriz.

Not : Static değişkenlere nesne üretip o nesne üzerinden ulaşamayız
Yeni değer atanmasını engelleme

Static Methodlar

Statik değişkenlerde olduğu gibi static methodlarada nesne oluşturmadan erişip kullanabiliyoruz.

Sınırlamalar

Static Kullanımı Örnek

İçerisinde ogrenciSayisi adında bir değişkeni olan Ogrenci adında bir Sınıf oluşturalım ve her ogrenci nesnesi oluştuğunda ogrenciSayısı değişkenini 1 arttıralım

Static Değişken olmadan

Static Değişken ile beraber

 

Hakkında Necip Akgöz

İLGİNİZİ ÇEKEBİLİR

Dart – Interface (Arayüzler)

BaşlıklarStatic Method ve Degiskenler ( Sınıf Üyeleri)Static DeğişkenlerStatic MethodlarStatic Kullanımı ÖrnekStatic Değişken olmadanStatic Değişken ile …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir