Java Ders Notları 27 Ekim 2014, 13:51

Java 4.Ders Notları

Hocanın söyledikleri ;
Programlamada bir takım kurallar var methodlarda biz herzaman anlamlı isimlker veriyoruz
method1 method2 degilde anlamli isimler veriyoruz cünkü yazdıgımız bu kodlar programcının anlaması için, evrenselleşmesi için
bir takım kurallar verilmiştir, kullanıcı bakınca isimden anlıyabiliyor mesela.
Methodlar farklı isimlerde verilebilir ilerle 1 ilerle2 , ilerde kodlar kalabalıklaştıgı zaman hangisinin ne işe yaradıgını bilebiliriz daha anlasılabilir olsun diye bu şekilde kullanılır.
Kurucularda olduğu gibi yöntemlerde aşırı yüklenebilir
aynı adlı birden fazla yöntem parametre listelerindeki farkılıklar sayesinde birbirlerinden ayrılabilir.

zamanı verilen saniye kadar ilerleten yöntem örnegi

void ilerle(int sn) {
saniye +=sn;
if (saniye > 59){
dakika +=saniye/60;
saniye %=60;
if (dakika>59) {
saat += dakika/ 60;
dakika %=60;
if (saat>23) {
saat %=24;
}
}
}
}
}

Encapsulation ( kapsülleme/sarmalama) ilkesi
Sarmalama ilkesi bir sınıfa ait niteliklerin değerlerinin ancak o sınıfın içine kodlanmış yöntemler tarafından değiştirilebilmesi
ve okunabilmesi ilkesidir. Böylece nesnelerin durumları her zaman anlamlı klaabilir.
Öyleyse bir sınıfın belirlenen öğelerine erişimi düzenleyecek programlama dili araçlarına gereksinim vardır.
Erişim düzenleyiciler önünew yazdıkları nitelik yöntem veya da sınıfın erişebilecekleri alanı belirleyen ayrılmış sözcüklerdir.

Erişim düzenleyiciler
private:Önüne yazıldığı öğenin yalnızca o sınıfın içinde doğrudan erişilebilir,
o sınıfın dışındaki kod kesimlerinden doğrudan erişlemez olmasını sağlar.
Sarmalama ilkesi gereği niteliklerin, yalnızca sınıf içinden doğrudan erişlebilir olmaları gerekmektedir.
Bu nedenle genel olarak nitelikler private erişim düzenleyicisi ile tanımlanır.
Bunun yanı sıra yalnızca sınıf içinden çağrılşabilir olması istenen örneğin sınıfa özel bası
hesaplamaları yapmak için kodlanan yöntemlerde private olarak tanımlanabilir.

public:Önüne yazıldığı öğenin yalnızca o ısınıf içinde değil,o sınıfın dışında kalan bütün kod kesimlerindende doğrudan erişlebilir olmasını sağlar.
Sınıfa aiten esnelerin diğer nesneler tarafından çağrılabilmesi istenen yöntemleri public erişim düzenleyicisi ile tanımlanır.ç

Protected : private ve public erişim düzenleyicilerinin arasında bir erişim alanı tanımlar.
protected tanımlanan öğe kendisi ile aynı pakette bulunan kod kesimlerinden doğrudan aerişilebilir.
Ayrıca kalıtım konusu anlatılırken
belirtileceği gibi protected tanımlanmış öğeler alt sınıfan da doğrudan erişelbilen öğelerdir.

get/set yöntemleri
Javada niteliklerinin değerlerini soruglayan yöntemlere genel olarak get yöntemleri nitelşiklerin değerlerini kuran yöntemlere set yöntemleri
getter and setter mtehods,accessors adı verilir

get ve set yöntemlerinin adlandırılması

get yada set sözcügünden hemen sonra degeri sorgulanacak yada kurulacak niteliğin adı ilk harfi büyütülerek yazılır.
Örnegin saat niteliğinin değerini sorgulayan get yöntemi getSaat, değerini kuracak set yöntemi ise setSaat şeklinde adlandırılır.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Yazar Bilgileri

admin sedat.hackerr@gmail.com
Yazar, henüz hakkında herhangi bir bilgi paylaşımında bulunmamış.

Benzer İçerikler

Yorum Yap

*