Archive for kalıtım

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 »