Nesneye Yönelimli Programlama Kavramları

0
369
Nesneye Yönelimli Programlama Kavramları, Java Dersleri
Nesneye Yönelimli Programlama Kavramları, Java Dersleri

Daha önce bir nesneye yönelik programlama dili hiç kullanmadıysanız, herhangi bir kod yazmaya başlamadan önce, birkaç temel kavramı öğrenmeye ihtiyacınız olacak. Bu ders, nesneleri (objects), sınıfları (classes), kalıtım/miras (inheritance), arayüzleri (interfaces) ve paketleri (packages) size tanıtacak. Her mevzu/bahis, bu kavramların gerçek dünyayla ilişkisinin nasıl olduğu üzerine odaklanırken, aynı zamanda Java programlama dilinin sözdizimine bir giriş sağlar.

Nesne Nedir? (Object)

Bir nesne (object),ilgili durum (state) ve davranışın (behavior) bir yazılım paketidir. Yazılım nesneleri genellikle gündelik hayatta bulduğunuz gerçek dünyadaki nesneleri modellemek için kullanılır. Bu ders bir nesne içinde durum ve davranışın nasıl temsil edildiğini açıklar, veri kapsülleme karamını tanıtır ve bu şekilde yazılımınızı tasarlamanın faydalarını açıklar.

Java’da nesne kavramını daha detaylı açıkladığım sayfaya buraya tıklayarak ulaşabilirsiniz.

Sınıf Nedir? (Class)

Bir sınıf (class), nesnelerin oluşturulduğu bir  taslaktır veya prototiptir. Bu bölüm, gerçek dünyadaki bir nesnenin durumunu ve davranışını modelleyen bir sınıfı tanımlar. Basit bir sınıfın bile durum ve davranışı açık bir şekilde nasıl modelleyebiliceğini gösteren kasıtlı temeller üzerine odaklanır.

Kalıtım Nedir? (Inheritance)

Kalıtım (inheritance), yazılımınız düzenleme ve planlama için güçlü ve doğal bir teknik sağlar. Bu bölüm, sınıfların, onların üst sınıflarından durum ve davranışı nasıl miras aldığını açıklar ve Java programlama dili tarafından sağlanan basit sözdizimini kullanarak bir sınıfın diğerinden nasıl türetileceğini açıklar.

Arayüz Nedir? (Interface)

Arayüz (interface), sınıf ve dış dünya arasındaki bir anlaşmadır. Bir sınıf bir arayüz uygulandığında,o arabirim tarafından yayınlanan davranışı sağlamayı vaat eder. Bu bölüm basit bir arayüz tanımlar ve onu uygulayan herhangi bir sınıf için gerekli değişiklikleri açıklar.

Paket Nedir? (Package)

Paket (package), mantıklı bir tarzda sınıfları ve arayüzleri düzenleme için bir ad alanıdır. Paketler içerisine kodunuzu yerleştirmek, büyük yazılım projelerinin kolayca yönetilmesini sağlar. Bu bölüm, bunun neden yararlı olduğunu açıklar ve Java Platformu tarafından sağlanan Uygulama Programlama Arayüzünü (API) tanıtır.

Bu yazı Oracle Java Dökümanı kullanılarak İngilizceden Türkçeye çevrilmiştir. Sadece kaynak göstererek kullanabilirsiniz.

Çeviri Yapılan Bölüm Linki

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz