Yüzleşme 1 – Gerçekten Bunu Yapmayı İstiyor Muyum?

Herkese merhaba.

Uzun süredir bloğuma içerik yükleme imkanı bulamadım. Eğitimlere ara vermek zorunda kaldık. Java dosyamda hatalar çıktı, finaller, tezler derken bir şekilde buraya sadece istatistiklerime bakarken girebildim. Aslında bunları söylerken hatta şu satırları yazarken bile bahanelere sığındığımı fark edebiliyorum. İstesem yapabilirdim, istesem o zamanı kendime yaratabilirdim. Ancak bir zaman sonra sadece başlamanın yeterli olmadığını fark edebildim. Başlamak, üretmek güzel evet ama bir süreklilik yakalamadıkça bunlar yeterli değil. Daha fazlasını yapabilmek gerek.

Continue reading “Yüzleşme 1 – Gerçekten Bunu Yapmayı İstiyor Muyum?”

Advertisements

Java Eğitimleri 33 – Instanceof Anahtar Kelimesi ve Object Sınıfı

Java Eğitimleri 42 – Instanceof Anahtar Kelimesi ve Object Sınıfı

          Merhabalar. 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.

Continue reading “Java Eğitimleri 33 – Instanceof Anahtar Kelimesi ve Object Sınıfı”

Java Eğitimleri 32 – Polymorphism(Çok Biçimlilik)

Java Eğitimleri 41 – Polymorphism(Çok Biçimlilik)

           Polymorphism 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.

Continue reading “Java Eğitimleri 32 – Polymorphism(Çok Biçimlilik)”

Java Eğitimleri 31 – Encapsulation(Kapsülleme)

Java Eğitimleri 40 – Encapsulation(Kapsülleme)

          Merhabalar. 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.

Continue reading “Java Eğitimleri 31 – Encapsulation(Kapsülleme)”

Java Eğitimleri 30 – Kompozisyon(Has A) İlişkisi

Java Eğitimleri 39 – Kompozisyon(Has A) İlişkisi

Java’da kodlama yaparken sağlanan birtakım kolaylıklar vardır. Bu kolaylıklardan biri de kompozisyon ilişkisidir. Diğer kalıtım yazısında bahsettiğimiz extends kalıbı is a ilişkisi taşımaktaydı, bu yazıda göreceğimiz kompozisyon kalıbı ise has a ilişkisi taşımaktadır.

Continue reading “Java Eğitimleri 30 – Kompozisyon(Has A) İlişkisi”

Java Eğitimleri 29 – Method Overriding

Java Eğitimleri 38 – Method Overriding

 

Kalı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.

Continue reading “Java Eğitimleri 29 – Method Overriding”

Java Eğitimleri 28 – Method Overloading

a Eğitimleri 37 – Method Overloading

Overloading, 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.

Continue reading “Java Eğitimleri 28 – Method Overloading”