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.

OOP İlkeleri

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? Bir sürü soru var. Bu ders, onlarla başa çıkmanıza yardımcı olacaktır. Kalıtım, soyutlama, kapsülleme ve polimorfizm gibi OOP ilkelerine derinlemesine dalacaksınız.


Codegym Üniversitesi kursunun bir parçası olarak bir akıl hocası ile bir ders parçası. Tüm kurs için kaydolun.