Nesne Yönelimli Programlama #06 | Nesne üyeleri ve static üyeler
Nesne ve Sınıf KavramlarıEğitmen: Dr. Süleyman Burak ÇELİK
Kampüsün baskı masasında iki ayrı iş kartı açtığımızı düşünün. Bir kartın sayfa sayısını artırınca ötekinin sayfası da artmalı mı? Peki bütün yeni işler için varsayılan kotayı değiştirirsek daha önce açılmış kartlara ne olur? Ekranda önce iki nesne bölgesi, sonra tek sınıf bölgesi açılıyor. Bu kez hareketin yönünü belirleyen soru yalnız hangi nesneye eriştiğimiz değil; okuduğumuz alanın nesneye mi, sınıfa mı ait olduğudur. Aynı sınıftan kurulmak, bütün verilerin ortak olması demek değildir. Özgün PrintBatch örneğinde nesneye ait sayfa ve kota alanlarını, sınıfa ait varsayılan ayar ve başarılı yapım sayacından ayırıyoruz. Varsayılan kota değiştiğinde eski nesnelerin kopyalanmış kotaları korunur; sonraki nesne yeni ayarı alır. Static bağlamın örtük alıcısı yoktur, fakat açık nesne üzerinden örnek metoduna erişilebilir. Static ve final ayrı niteliklerdir; final referans bütün nesneyi değişmez yapmaz. Bu derste: 1. Nesne yokken sınıf çağrısı 2. Yapıcı iki ayrı yere yazar 3. Nesne alanları ayrı kalır 4. Yeni varsayılan eski kotayı değiştirmez 5. Sonraki yapım yeni ayarı alır 6. Static bağlamda alıcıyı açık seç 7. Nesne metodu hangi verilere bakar? 8. Static ve final farklı sorulara cevap verir 9. Referans değişir, yapım sayısı aynı kalır 10. Geçersiz giriş mevcut durumu korur Bölümler: 0:00 İki nesne, tek sınıf alanı 1:29 Nesne yokken sınıf çağrısı 2:53 Yapıcı iki ayrı yere yazar 4:14 Nesne alanları ayrı kalır 5:34 Yeni varsayılan eski kotayı değiştirmez 6:53 Sonraki yapım yeni ayarı alır 8:20 Static bağlamda alıcıyı açık seç 9:47 Nesne metodu hangi verilere bakar? 11:13 Static ve final farklı sorulara cevap verir 12:40 Referans değişir, yapım sayısı aynı kalır 14:04 Geçersiz giriş mevcut durumu korur 15:30 Verinin sahibi, alıcı ve sayım anlamı Kaynak kitap: Y. Daniel Liang, Introduction to Java Programming, Comprehensive 10th Edition; §9.7. Basılı337–342 / fizikselPDF360–365; ölçülen+23; gerçek Java11 PrintBatch ve derleme varyantları. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, çizimler ve baskı işi örnekleri özgündür. Sayısal durumlar gerçek Java 11, TypeScript ve bağımsız Python yer kümeleriyle; erişim kuralları gerçek derleme varyantlarıyla denetlenmiştir. Başarılı yapım sayacı canlı nesne, çöp toplama, tamamlanmış baskı veya eşzamanlılık güvenliği ölçümü değildir. Kapsam tek süreç, tek yüklenmiş sınıf ve tek yürütme akışıdır. 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.