Selam millet!
Umarım hepiniz iyisinizdir. Ben de uzun zamandır bu forumu takip ediyorum ve programlama konusundaki paylaşımlarınızdan bayağı faydalandım. Kendim de yeni yeni Java öğrenmeye başladım ve bu süreçte nesne yönelimli programlamanın (OOP) mantığını kavramak benim için en önemli adımdı.
Bu konuyu açmamın sebebi, benim gibi Java'ya yeni başlayan ve OOP'yi tam oturtamamış arkadaşlarımıza yardımcı olmak. Kendi deneyimlerimden yola çıkarak, temel kavramları (sınıf, nesne, kalıtım, polimorfizm, kapsülleme) basit bir dille anlatmaya çalıştım. Belki birçoğunuz için bu konular çok temeldir ama bazen en basit şeyleri bile farklı bir bakış açısıyla görmek faydalı olabiliyor.
Bu rehberde örnek kodlara da yer verdim. Amacım, teorik bilgiyi pratikle birleştirmek.
Eğer sizin de OOP ile ilgili kafanıza takılan noktalar varsa, bu konuda paylaşabilirsiniz. Ya da benim anlattığım konularda eklemek istediğiniz, daha iyi anlatan örnekleriniz varsa lütfen çekinmeyin. Birlikte öğrenmek en iyisi!
Şimdiden herkese iyi kodlamalar!
[Rehberin linki buraya gelecek - eğer bir belge paylaşımı yapılıyorsa.]