Nesne Yönelimli Programlama #02 | Sınıfı Tanımlamak ve Nesneleri Kullanmak
Nesne ve Sınıf KavramlarıEğitmen: Dr. Süleyman Burak ÇELİK
Merhaba. Önceki derste bir sınıfın ortak tanımını ve nesnelerin ayrı durumlarını gördük. Bugün bu ilişkiyi Java kodunun içinde kuracağız. Ekrandaki sınıf tanımı birazdan iki ayrı okuma oturumuna bağlanacak. Bir oturuma sayfa eklediğimizde ötekinin sayısı yerinde kalacak. Amacımız uzun bir programı ezberlemek değil; tanımı, nesne oluşturmayı ve var olan nesneye çağrı göndermeyi birbirinden ayırmak. Özgün ReadingSession örneğinde model sınıfını ve istemci programı ayırıyoruz. Alan, kurucu, metot, new ile nesne oluşturma ve referans üzerinden çağrı arasındaki ilişkiyi izliyoruz. İki nesnenin bağımsız durumunu sorgu, duraklatma ve devam ettirme adımlarıyla deniyoruz. Çalışan Java ve TypeScript örnekleri bağımsız sayısal kontrollerle doğrulanmıştır. Bu derste: 1. Sınıfın üç bölgesini okumak 2. Modeli kullanan program 3. Bir kaynak dosyası, iki sınıf dosyası 4. Oluşturma ve referans bağlantısı 5. Çağrının hedefi, girdisi ve sonucu 6. İkinci çağrı mevcut durumu kullanır 7. Sorgu hesaplar, durumu korur 8. Davranış mevcut koşullara bağlıdır 9. Aynı sınıf, ayrı yürütme izleri 10. Dosya düzeni bir tasarım tercihidir Bölümler: 0:00 Koddan iki bağımsız oturuma 1:21 Sınıfın üç bölgesini okumak 2:42 Modeli kullanan program 3:56 Bir kaynak dosyası, iki sınıf dosyası 5:15 Oluşturma ve referans bağlantısı 6:35 Çağrının hedefi, girdisi ve sonucu 7:55 İkinci çağrı mevcut durumu kullanır 9:16 Sorgu hesaplar, durumu korur 10:34 Davranış mevcut koşullara bağlıdır 11:53 Aynı sınıf, ayrı yürütme izleri 13:14 Dosya düzeni bir tasarım tercihidir 14:31 Tanım, oluşturma ve çağrıyı ayırmak Kaynak kitap: Y. Daniel Liang, Introduction to Java Programming, Comprehensive 10th Edition; §9.3. Basılı324–329 / fizikselPDF347–352; ölçülen+23; §9.4 açılışı yalnız bağlam. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, çizimler ve çalışan okuma oturumu örneği özgündür. A/B harfleri çizim etiketleridir; Java nesne kimliğini uygulayan özel alanlar değildir. Tamamlanan birim sayısı öğretim modelinin durumudur; öğrenme başarısı, süre ölçümü veya işletim garantisi değildir. Derlenmiş sınıf dosyası sayısı, kaynak dosyası sayısı ve çalışan nesne sayısı ayrı kavramlardı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.