Java Abstraction (Soyutlama)
Java’da sınıflar veya metodlar abstract (soyut) olarak tanımlanabilir. Peki biz niye buna ihtiyaç duyarız? Bazen…
Java’da sınıflar veya metodlar abstract (soyut) olarak tanımlanabilir. Peki biz niye buna ihtiyaç duyarız? Bazen…
Final kelimesi birlikte kullanıldığı özellik, metod ya da sınıfın kullanımını kısıtlamak amacıyla kullanılır. Önüne final…
Java’da sınıflar arasında iki tür ilişkiden bahsedilebileceğinden bunların IS-A ve HAS-A olduğundan bahsetmiştik. IS-A ilişkisi…
Sarmalama ya da kapsülleme denilen kavram aslında private erişim belirleyicisine kullanmak ile alakalıdır çünkü private…
Erişim belirleyiciler adından da anlaşılacağı üzere bir sınıfın değişkenine ya da metoduna sınıfın içinden, sınıftan…
Super kelimesi üç farklı amaç için kullanılabilir. 1)Üst sınıfın yapılandırıcı metodunu çağırır. 2)Üst sınıfın özelliğini…
Upcasting yukarı çevrim anlamına gelmektedir, downcasting ise aşağı çevrim anlamına gelmektedir. Upcasting alt sınıftan oluşturulmuş…
Nesneye dayalı programlamada üst sınıftan alt sınıfların nasıl türetildiğini gördük. Nesne oluştururken şimdiye kadar şu…
Static kelimesi türkçe’de durağan anlamına gelmektedir aslına bakılırsa kullanımı açısından da durum böyledir. Sınıfa ait…
Nesneye dayalı programlamanın en önemli özelliklerinden biri kalıtımdır. Kalıtım insan açısından da bakıldığında bireylere ait…