Nesne Yönelimli Programlama #10 | Nesne dizileri ve ortak referanslar

Nesne ve Sınıf Kavramları

Eğitmen: Dr. Süleyman Burak ÇELİK

Bir dizi için üç konum ayırdığımızda üç nesne de oluşmuş olur mu? Geçen derste referans değerinin aktarılmasıyla nesnenin değişmesini ayırmıştık. Bugün aynı ayrımı bir dizi üzerinde çalıştıracağız. Ekranda üç konumlu bir dizi açılıyor; fakat henüz bu konumların gösterdiği kutu nesneleri yok. Yanlış içgüdümüz, dizi uzunluğunu otomatik olarak nesne sayısı sanmak. Bu düşünce hem ilk metot çağrısında hem de toplam hesaplarken bizi yanıltabilir. Özgün KitBin örneğinde dizi değişkenini, dizi nesnesini ve kutu nesnelerini ayrı izliyoruz. Yeni referans dizisinin null bileşenlerini ayrı kutularla dolduruyor, konum konum toplam hesaplıyor ve iki konum aynı kutuya bağlandığında değişimin iki yerden görünmesini açıklıyoruz. Bileşeni null yapmak, diziyi metoda geçirmek ve ortak dizi bileşenine yazmak ayrı adımlarda gösteriliyor. Bu derste: 1. Dizi değişkeni ile dizi nesnesi 2. Boş referans ile yanlış indeks 3. Her adımda ayrı bir nesne 4. Toplamı konum konum hesaplamak 5. Konumu değil, hedef nesneyi değiştirmek 6. İki konum aynı kutuya bağlanırsa 7. Ortak hedefteki değişiklik iki yerden görünür 8. Bir bileşeni null yapmak 9. Diziyi metoda aktarmak 10. Çalışan örneğin sınırları Bölümler: 0:00 Üç konum, kaç nesne? 1:26 Dizi değişkeni ile dizi nesnesi 2:51 Boş referans ile yanlış indeks 4:14 Her adımda ayrı bir nesne 5:35 Toplamı konum konum hesaplamak 6:59 Konumu değil, hedef nesneyi değiştirmek 8:26 İki konum aynı kutuya bağlanırsa 9:53 Ortak hedefteki değişiklik iki yerden görünür 11:19 Bir bileşeni null yapmak 12:47 Diziyi metoda aktarmak 14:13 Çalışan örneğin sınırları 15:39 İlk on konuyu aynı mekanizmada birleştirmek Kaynak kitap: Y. Daniel Liang, Introduction to Java Programming, Comprehensive 10th Edition; §9.11. Basılı351–353 / fizikselPDF374–376; ölçülen+23; gerçek Java11 KitBin referans dizisi ve derleme/çalışma varyantları. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, çizimler ve kutu dizisi örnekleri özgündür. Sayısal durumlar gerçek Java 11 ve TypeScript nesneleriyle, bağımsız Python bağ tabloları ve dolu yer kümeleriyle çapraz denetlenmiştir. Dizi yapımı ayrı eleman nesneleri oluşturmaz. Null bileşenleri atlamak bu toplam metodunun açık politikasıdır; null dizi referansı ayrıca değerlendirilir. Konum toplamı, dolu konum sayısı ve mevcut diziden erişilen farklı nesne sayısı farklı ölçülerdir. Dizi parametresini yeniden bağlamak dış değişkeni değiştirmez; ortak dizi bileşenine yazmak görünür. Çizimler kavramsaldır; JVM bellek adresi, çöp toplama zamanı, hız veya güvenlik ölçümü değildir. Bu ders Java örneği kullanır; C# diline özgü erişim ve olay özellikleriyle eş tutulmaz. Kaynak kitap kullanıcı tarafından temin edildi. Hedef kitle: bilgisayar mühendisliği ve yazılım öğrencileri.

Bu videoyu izlemek için Premium üyelik gerekir.