JAVA Kodlama Örnekleri #29 - JAVA Sınıf (class) nedir? - Prosedürel ve Nesne Yönelimli Programlama Kavramları.
GÜNCELLEME NOTU: Bu ve diğer yazılar tamweblik.com adresine taşınmıştır. İgili yazının güncel halini buraya tıklayarak görüntüleyebilirsiniz.
Java programlama dili öğrenmeye başladığımızda, başlangıçta ana metoda
(main method) dayanan ve yukarıdan aşağıya doğru hareket eden kodların çalışma
şekline tanık olduk ve bu çalışma şekline prosedürel programlama (procedural
programming) adı verilmekte.
Öğrenme sürecimiz ilerledikçe sınıflar, nesneler gibi birbiriyle iletişim
kurabilen yeni varlıklar tanımlıyor olacağız ve kodlarımız yukarıdan aşağıya
doğru çalışırken başka yerlere atlayıp dallanıp budaklanarak devam edecek ve
buna da nesne yönelimli programlama (object oriented programming) adı
verilmekte.
class : Sınıf.
Nesne yönelimli programlama dillerinde nesnelerin özelliklerini,
davranışlarını ve başlangıç durumlarını tanımlamak için kullanılan bir
şablondur.
Java programları sınıflardan oluşur. Soyut ve alt nesneleri kapsayan bir
veri tipidir. Kendi öz niteliklerini belirleyen, metodları ve değişkenleri
içinde barındıran bir birimdir. Bir örnekle açıklayalım; “Canlilar” adlı bir
sınıfımız olsun. Canlılar sınıfının alt sınıfları “Hayvanlar” ve “Bitkiler”
olsun. Bitkiler sınıfının nesnesi “ayCicegi” , metodu da “guneseDon” olabilir.
Diyelim ki Hayvanlar sınıfının bir nesnesi “kedi” olsun. Bu durumda Hayvanlar
sınıfı “miyavla” , “tirmala” gibi metodlar içerebilir.
class adları tek bir sözcükten oluşmak ve bir harf ile başlamak zorundadır.
Rakam ile başlatılamaz. Mecburi olmasa bile büyük harfle başlatmak ve her
kelimenin baş harfini büyük yazmak bir yazım kuralı haline gelmiştir.
Sınıflar,
class SinifIsmi
{
Özellikler;
Metodlar;
}
Şeklinde oluşturulurlar.
SINIF İsimlerine Örnekler,
class tam weblik (yanlış)
//Boşluk olamaz.
class TamWeblik (doğru)
class Tam_Weblik (doğru)
class 2TamWeblik (yanlış)
//Rakam ile başlayamaz.
class TamWeblik2 (doğru)
class Tam_Weblik_2 (doğru)
class TAMWEBLIK (Java tarafından kabul edilir ama genel kabul açısından
yanlıştır)
Yorumlarınızı Bekliyorum