IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  digitalpanel

Etiketlenen Kullanıcılar

1Beğeni(ler)
  • 1 Post By SeckiN

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 14 Temmuz 2013, 22:11   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Set ve Get Metotları




Bu makalemde set ve get metodları hakkında birseyler karalamaya çalışacağım.

Get ve Set metodları basite indirgeyecek olursak : bir nesnenin private değerlerini okumak ve değer atamak için kullanılır.Get metodu ile okuma , Set metodu ile de değer atama işlemini gerçekleştiririz.

Bu yöntemleri Java’da Getter ve Setter metodları diye biliyoruz.Bu özellik C#’ye property(özellik) olarak geçmiştir.Bu olay Data Encapsulation olarak anılır.Data Encapsulation : verilerimizi dış ortamdan olası aksaklıklar karşısında koruma mekanizması olarak adlandırılabilir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
public void setValue(int x){ value = x; } public int getValue(){ return value; }

Set ve Get yontemlerinin kullanımının basit bir örneği.

Bazen de programlarımızda kullanıcının atadığı değeri kontrol etmek isteyebiliriz.Bunun için set motodunda if kontrolü yaparak istediğimiz aralıklarda değer atanmasını sağlayabiliriz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
public void setValue(int x){ if(x < 0){ value = 0; } else if(x > 500){ value = 500; } else value = x; }

Bu yöntemi public olarak tanımladığınız degerlere dışardan kontrollü olarak atama yapmak isterseniz de kullanabilirsiniz.

Fazla kod kullandığınızda işinize yarayacak olan bir kısayoldan da bahsetmek istiyorum.Netbeans IDE sınıfınızı yazdınız.Eğer get ve set metodlarını yazmak zor gelirse
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Buradaki this anahtar kelimesi parametre olarak verilen ismin sınıf elemanıyla karıştırılmamasını sağlamaktır.This kullanmazsak derleyici hangisinin sınıf elemanı hangisinin parametre oldugunu anlayamaz.This.kenar diyerek o alanın sınıfa ait oldugunu
belirtiyoruz.

Örnek bir program yapalım.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet
Cevapla

Etiketler
metotları, set, ve


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Yanıklar için gerekli ilk yardım metotları hangileridir? Violent İlk Yardım 0 15 Mayıs 2013 20:05
Baygınlık ve baş dönmelerinde ilk yardım metotları nedir? Violent İlk Yardım 0 15 Mayıs 2013 19:50
Yabancı cisimler için başvurulması gerekli ilk yardım metotları hangileridir? Violent İlk Yardım 0 15 Mayıs 2013 19:48
mikrobiyolojide kullanılan boyalar boyama metotları Zen Mikrobiyoloji 0 24 Ekim 2012 23:00
Sabah Uyanma Metotları Lady IF Ekstra 0 27 Mayıs 2010 19:42