Archive for inheritance

Javayla ilgili uzun zamandır yazı yazmamışım. Bu yüzden bugün java ile ilgili bir yazı yazasım geldi. Buna da GUI den başlayayım dedim, umarım iyi etmişimdir ki çoğu kişinin çalışmaktan zevk aldığı bir konudur. “GUI nedir?” diyecek olursanız, cevabı şudur: Graphical User Interface yani, “Görsel Kullanıcı Arayüzü” diyebiliriz.

GUI denildiğinde ilk akla gelen nesne şüphesiz bir penceredir. Java’da biz bu pencereye frame diyeceğiz. Tabi tahmin ettiğiniz gibi bu nesneleri kullanabilmek için bazı kütüphaneleri eklemek gerekiyor. Frame nesnesinden başlayarak, sırasıyla elimden geldiği kadar nesnelerin oluşturulma aşamasını göstereceğim. Bir kaç seri şeklinde yazmayı düşündüğüm bu konunun ilk serisinde frame ve panel nesnelerinin kullanımını, aşağıdaki kodları read more »

Daha önce yazmış olduğum javada kalıtım(inheritance) konusunu da çok yakından ilgilendiren bir yazı yazıyorum bugün. Aslında daha önceki  Java Programlamada Class ve Interface Örneği yazısında da kullandığım abstract classlar ve metodları bu yazıda açıklayacağım.

Javada abstract, zorlama demektir. Abstract olarak tanımlanmış bir metod şu anlama gelmektedir: “Beni bu class içinde değil, bu classdan kalıtım alacak olan bir alt classta yaz”. Yani bir programda abstract olarak tanımlanan read more »

Bilindiği üzere kalıtım(inheritance) nesne yönelimli programlama dillerinin en önemli özelliklerinden biridir. Nesne yönelimli programlamaya daha önce “c# nedir?” adlı yazıda değinmiştim. Merak eden arkadaşlar buradan bakabilirler. C#’ ta da bunun örneklerini biliyorum ama bu yazımı java üzerine yazmamın sebebi, java sınavında arkadaşların da bir nebze olsun yararlanmasıdır. Bu konuyu anlayan biri için zaten dilin farketmediğini, her iki dile de benzer şekilde uygulanabileceğini de belirtmek istiyorum.

Konuya giriş yapmak gerekirse, kalıtım, kelime anlamından da anlaşıldığı gibi aynı özellikleri de barındırarak bazı özellikleri ile ana nesneden read more »

Bu gün benim için özel bir gün:) Çünkü bu yazı,  sitede yayınladığım ilk Java programı. Belki bu programla kitabın biraz ortasından girmiş olacağım. Belki bu örnek java programlamaya yeni başlayanlar için pek de faydalı olmayacak ama yine de diğer arkadaşlar için iyi bir interface ve class örneği olduğunu düşünüyorum.
Class kavramıyla daha önceden karşılaştığınızı düşünerek o konuya girmeyeceğim ama interface kavramını kısaca açıklamak istiyorum. Interface, javada aslına bakarsanız class kökenli bir kavramdır. Abstract anahtar sözcüğünü kullanmadığımız halde abstract yapıdadır. İçinde de abstract metodlar bulunur. Abstract konusuna ise sonraki yazılarımda değinmeyi düşünüyorum.
Programa geçersek, program beş class ve read more »