Blogger tarafından desteklenmektedir.

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)








Hiç yorum yok