Nesne Yönelimli Programlama #01 | Bir Sınıftan İki Nesne: Durum ve Davranış

Nesne ve Sınıf Kavramları

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

Merhaba, nesne yönelimli programlama dersimize hoş geldiniz. Bu seride veriyi ve o veriyle çalışan davranışları birlikte nasıl düzenlediğimizi öğreneceğiz. Liang’ın Java programlamaya giriş kitabının onuncu kapsamlı baskısını izliyoruz. Değişken, koşul ve metot kavramlarını bilmeniz yeterli; yeni terimleri örnek üzerinde açıklayacağız. Önce nesne ve sınıfı, sonra oluşturma, referanslar ve veriyi koruma düşüncesini adım adım ele alacağız. Özgün kitap arabası örneğinde tek sınıftan iki nesne oluşturuyoruz. Ekleme, çıkarma ve sorgu çağrılarının hedefini izleyerek nesne kimliğini, alan değerlerini ve metot sonuçlarını ayırıyoruz. Çalışan Java ve TypeScript örnekleri bağımsız sayısal kontrollerle doğrulanmıştır. Bu derste: 1. Benzer görünmek, aynı nesne olmak değildir 2. Durum: nesnenin o andaki alan değerleri 3. Davranış: nesneye yönelen işlemler 4. Sınıf tanımı ile nesne örneği 5. A arabasına üç kitap eklemek 6. Boş yeri sormak durumu değiştirmez 7. Sınıra ulaşmak ve isteği reddetmek 8. Çıkarma da hedef nesnenin durumuyla çalışır 9. Aynı durum yeniden oluşabilir 10. Sınıf çizimini Java ile ilişkilendirmek Bölümler: 0:00 Bir sınıf, iki ayrı nesne 1:05 Benzer görünmek, aynı nesne olmak değildir 2:26 Durum: nesnenin o andaki alan değerleri 3:47 Davranış: nesneye yönelen işlemler 5:13 Sınıf tanımı ile nesne örneği 6:41 A arabasına üç kitap eklemek 8:10 Boş yeri sormak durumu değiştirmez 9:37 Sınıra ulaşmak ve isteği reddetmek 11:03 Çıkarma da hedef nesnenin durumuyla çalışır 12:31 Aynı durum yeniden oluşabilir 13:54 Sınıf çizimini Java ile ilişkilendirmek 15:24 Tanım, kimlik, durum ve davranış Kaynak kitap: Y. Daniel Liang, Introduction to Java Programming, Comprehensive 10th Edition; §9.1–9.2. Basılı322–324 / fizikselPDF345–347; bölüm9 ölçülen+23; §9.3 açılışı yalnız bağlam. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, çizimler ve çalışan kitap arabası örneği özgündür. A/B harfleri çizim etiketleridir; Java nesne kimliğini uygulayan özel alanlar değildir. Kapasite öğretim modelinin kuralıdır, fiziksel taşıma veya güvenlik hesabı 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.