Bu seviyede, Java'nın hangi ilkel tiplere sahip olduğunu ve bunların nasıl genişletilip daraltıldığını öğrendiniz. Nesneler ve sınıflar hakkında konuştuk. Dahası, Java'yı Java yapan şeyin ne olduğunu, yani nesne yönelimli programlamanın ilkelerini incelemeye başladık. Biraz daha sabırlı olun: Bir sonraki seviyeye geçmeden önce bu ders üzerinde çalışmanızı öneririz.

Nesne yönelimli programlamanın ilkeleri

Java'da her şeyin nasıl organize edildiğini zaten biliyorsunuz: sınıfları ilan ediyorsunuz ve sınıflara dayalı nesneler yaratıyorsunuz, sınıfların yöntemleri var vs. Ama neden her şey böyle ve başka türlü değil? Dil neden programlar başka bir şeyden değil de sınıflardan ve nesnelerden oluşacak şekilde yapılandırılmıştır? Neden "nesne" kavramı icat edildi ve ön plana çıkarıldı? Tüm diller bu şekilde mi tasarlandı? Değilse, Java'ya ne gibi avantajlar sağlar? Pek çok soru var Bu ders, bunları çözmenize yardımcı olacak. Kalıtım, soyutlama, kapsülleme ve polimorfizm gibi OOP ilkelerine derinlemesine dalacaksınız.