Tag: inheritance

Instanceof Sözcüğü

Instanceof sözcüğü javada iki tipi karşılaştırıp geriye true veya false değeri dönen bir anahtar sözcüktür. Konsept olarak bu operatör is-a ile oluşturulmuş soru cümlesinin cevabını verir. Solundaki nesnenin sağındaki yapının bir örneği olup olmadığını döner. (Is {sol taraf} a {sağ taraf}? – {sol taraf} bir {sağ taraf} mıdır?) 15 – Instanceof isimli projemiz içerisinde bu […]

Abstract Yapılar

Soyutlama (Abstraction) kavramı, fiziki yapılardan ziyade fikirlerle uğraşmaktır. Interface yazımızla bu kavrama giriş yapmış ve çok biçimlilikten söz ederek nesneye yönelik programlamanın iyi öğrenilebilmesi için özel olarak nelere dikkat etmemiz gerektiğine de değinmiştik. Soyutlamada interfaceler ile birlikte bize yardımcı olan abstract yapılar bu yazımızın konusu olacak. Bu yazımızda 12 – Abstraction isimli bir proje yaratıp […]

Miras Kavramı – II (Inheritance)

Bir önceki yazımız ile javada miras kavramına giriş yapmıştık. Bu yazımızla bu konuya devam edeceğiz. Önceki yazımızda bulunan diagramı tekrar hatırlayalım ve bu diagram üzerinden örneklerimizi genişletmeye devam edelim. Bundan önce, bu diyagramın sol tarafını (Yukarıdan aşağıya doğru bunu özetlersek; Vehicle, Car ve Ferrari sınıflarını) kodlamıştık. Bununla birlikte Williams, F2004 ve FW26 sınıflarını da kodlayarak […]

Miras Kavramı – I (Inheritance )

Nesneye yönelik programlamanın temellerinden olan miras kavramına bu yazımızla giriş yapacağız. Miras kavramı bir sınıfın, diğer bir sınıfın özelliklerini alabilmesine olanak veren bir mekanizmadır. Tıpkı bir çocuğun yetişmesi esnasında anne ve babasından öğrendiklerini kullanabilmesi gibi, bir java sınıfı da başka bir sınıfın methodlarını, fieldlarını kendisi için kullanabilir. Ayrıca üzerine kendine ait yeni fonksiyonaliteler ekleyebilir. Aynı […]