Yeni

LightBlog

2 Ağustos 2014 Cumartesi

Yayın - 15 Java'da Nesneler ve Nesne Bağlantıları & Atamaları




Java Programlama Dili Nesneler ve Nesne Bağlantıları & Atamaları










      Java ' da nesnelere direkt erişim yerine referanslarla iletişim kurduğumuzu belirtmiştik.Aşağıda vereceğimiz örnekle bu durumu en iyi şekilde kavramaya çalışalım.Ve nesnelerin kendi aralarındaki atamalarında nasıl davrandığını kavrayalım.

Nesne Bağlantıları & Atamaları Örneği


Java nesne bağlantıları - atamaları ( Object - Oriented Programming ) program kodları :



class sayiSinifi{ // sayiSinifi classımız.

int siniftakiSayi; // int türünde siniftakiSayi temel tür değişkenimiz
}

public class nesneAtamaİslemleri {

public static void main(String[] args) {
sayiSinifi sayi1 = new sayiSinifi(); // sayi1 referansını tanımlıyoruz
sayiSinifi sayi2 = new sayiSinifi(); // sayi2 referansını tanımlıyoruz
sayi1.siniftakiSayi = 35; // sayi1 refesansına 35 i gönderdik.
sayi2.siniftakiSayi = 22; // sayi 2 referansıyla 22 yi gönderdik.
System.out.println("İlk işlem *sayi1 :"+sayi1.siniftakiSayi+" *sayi2 : "+sayi2.siniftakiSayi);
sayi1=sayi2; // sayi2 referansını sayi 1 referansına atadık.
System.out.println("İkinci işlem *sayi1 :"+sayi1.siniftakiSayi+" *sayi2 : "+sayi2.siniftakiSayi);
sayi1.siniftakiSayi=34; // sayi1 referansına 34 ü gönderdik
System.out.println("Üçüncü işlem *sayi1 :"+sayi1.siniftakiSayi+" *sayi2 : "+sayi2.siniftakiSayi);
// görüleceği üzere bu atamadan sonra birinde yapılan değişiklik diğerini etkiliyor.
// çünkü artık bu referanslar aynı noktayı gösteriyorlar o noktaki değişiklik diğerinide etkilemesi
// gayet normal
}
}
Java nesne bağlantıları - atamaları ( Object - Oriented Programming ) program çıktısı :

İlk işlem *sayi1 :35 *sayi2 : 22
İkinci işlem *sayi1 :22 *sayi2 : 22
Üçüncü işlem *sayi1 :34 *sayi2 : 34

Hiç yorum yok:

Yorum Gönder

LightBlog