sınıfımızın yok edici fonksiyonu çağrıldığı nesnenin adresini yazmaktadır
DESCRIPTION
Sınıfımızın yok edici fonksiyonu çağrıldığı nesnenin adresini yazmaktadır Bu sayede kimin yok edildiğini anlayabiliriz. Ayrıca oluşturulan nesnenin adresini Yazabilmek için yardımcı bir metot oluşturduk. yazdir fonksiyonun amacı. 1- Parametre olarak verilen nesnenin - PowerPoint PPT PresentationTRANSCRIPT
Sınıfımızın yok edici fonksiyonuçağrıldığı nesnenin adresini yazmaktadırBu sayede kimin yok edildiğini anlayabiliriz.
Ayrıca oluşturulan nesnenin adresini Yazabilmek için yardımcı bir metot oluşturduk
yazdir fonksiyonun amacı
1- Parametre olarak verilen nesnenin bir klon olduğunu kanıtlamak
2- fonksiyon gövdesinde oluşturduğumuzNesnenin dönüş değeri olarak kullanılmasıhalinde yok edilmediğini göstermektir.
Deneme türünde "f" adlı bir nesne oluşturduk
"f" nesnesinin adresi ekrana yazdırılıyor.
"f" nesnesi yazdir fonksiyonuna parametre olarak veriliyor.
"f" adresi
"f" nesnesi yazdir fonksiyonuna değer olarak yollanmaktadır.
Yani öncelikle d1 adlı bir nesne oluşturulur ardından "f" nesnesinin bütün özellikler d1 nesnesine kopyalanır.
d1 nesnesinin adresi ekrana çıkartıldığında"f" ile d1 nesnelerinin farklı adreslere sahipOlduğu görünmektedir.
"d1" adresi
"d2" nesnesinin adresi yazdırılıyor.
"f" adresi
"d1" adresi
"d2" adresi
yazdir fonksiyonu bittiğinde sadece d1 nesnesinin yok edici fonksiyonu çağrılmaktadır.
Fonksiyonun bittiğini bu satırdaki ekran çıktısı ile anlıyoruz
"f" adresi
"d1" adresi
"d2" adresi
Fonksiyon bitmesine rağmen "d2" nesnesi yok edilmemiştir.
"d2" nesnesi bu satırla "k" değişkenine bağlanmıştır.
"d2" nesnesi ile "k" nın adresleri aynıdır. İki isimde aynı nesneyi isimlendirmektedir.
"k" adresi
Bu kodlar üzerinde denemeler yaparak sonuçlarını incelemenizi tavsiye ederim