Merhabalar. Bugün hafıza oyunu projemizin kodlarını sizlerle paylaşacağız. Bu programı 2 farklı sınıfta oluşturduk: HafızaOyunu ve Main.
Read more
Merhabalar. Bugün hafıza oyunu projemizin kodlarını sizlerle paylaşacağız. Bu programı 2 farklı sınıfta oluşturduk: HafızaOyunu ve Main.
Read moreMerhabalar. Bir önceki yazımızda polymorphism kavramından bahsetmiştik. Bu yazımızda da polymorphism ile bağlantılı ve bu kavramla birlikte kullanılan bir anahtar kelimeden bahsedeceğiz. Bu anahtar kelime instanceof’tur. Genellikle tanımlanan nesnelerin hangi sınıfa ait olduğunu öğrenmek için kullanılır.
Read morePolymorphism yani çok biçimlilik kavramı, bir nesnenin birden fazla nesne gibi davranmasıdır. Diğer bir ifadeyle bir sınıfta birden fazla sınıf oluşturarak aynı kodun farklı farklı çıktılar alma şeklidir. Oluşturulan ana sınıftaki(superclass) metodlar, farklı isimdeki alt classlarda farklı görevler üstlenir. Böylece başka sınıflarda işlem yapmaya gerek kalmadan, aynı kodları override ederek işlemlerimizi gerçekleştirebiliriz.
Read moreMerhabalar. Bu yazımızda encapsulation yani kapsülleme işlemini anlatacağız ve avantajlarını hep birlikte bir örnek yardımıyla ele alacağız.
Read moreKalıtım oluştururken, türetilen sınıf, türetildiği sınıfın tüm özelliklerini taşır. Ancak oluşturduğumuz kodları bazen değiştirmek isteyebiliriz. Birebir türettiğimiz sınıftaki özelliklerden daha fazla özellik taşımasını sağlayabiliriz.
Read moreOverloading, türkçede aşırı yükleme anlamına gelen bir söz dizisidir. Java’da bu durum şu şekilde karşımıza çıkmaktadır: Birden fazla kez aynı isimle tanımlanmış bir metodun, bir sınıf içerisinde bulunmasıyla overloading durumu oluşur. Java’nın bu durumda hata vermemesinin nedeni, her metotta farklı bir değişkenin kullanılmış olmasıdır.
Read moreHerkese merhaba. Bugünkü eğitim yazımızda kalıtım konusuna değineceğiz. Nedir bu kalıtım?
Read moreGetter setter metodlarını, sınıflarda oluşturduğumuz metodların ya da değişkenlerin özelliklerini tanımlamak için kullanırız. Bir önceki eğitim yazılarımızdan da biliyoruz ki private olarak tanımlanan değişkenleri başka bir sınıfta kullanamıyoruz. İşte burada da getter ve setter metodlarının faydasını göreceğiz. Çünkü getter ve setter metodlarını kullanırsak private olarak tanımlanan değişkenleri de başka sınıfta kullanabiliriz.
Read moreMerhabalar. Önceki yazımızda nesne yönelimli programlamaya giriş yapmış ve erişim belirleyicilerinden bahsetmiştik. Bu yazımızda belirleyicileri daha ayrıntılı inceleyeceğiz.
Read moreMerhabalar. Bu yazımızda this anahtar kelimesinin kullanımını örneklerle inceleyeceğiz.
Read moreJava’da birden fazla anahtar kelime kullanılmaktadır. Bunlardan biri de this anahtar kelimesidir. This kelimesi, o anda hangi işlem üzerinde çalışılıyorsa o işlemin bağlı olduğu nesnenin referansını döndürür.
Read moreHerkese merhabalar. Sınıfları daha önce işlemiştik ancak detaylı bir şekilde inceleme fırsatı bulamamıştık. Şimdi, örneklerle bu konuya değineceğiz.
Read more