Sınıf (programlama): Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
InternetArchiveBot (mesaj | katkılar)
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0
Justinianus (mesaj | katkılar)
k clean up, değiştirildi: metota → metoda (3) AWB ile
31. satır:
Nesneler, dış dünya ile etkileşimlerini metotlar aracılığı ile tanımlarlar. Metotların içinde bulundukları nesnenin verilerine özel erişim hakları vardır. Nesnenin verilerini işleyen ve görevlerini yerine getiren bu metotlar, o nesnenin davranışı olarak kabul edilir. Metotlar, dış dünya ile nesnenin arayüzünü oluşturur. Örneğin televizyonun önündeki düğmeler, televizyonun içinde bulunan elektrik tesisatı ve kullanıcı arasındaki arayüz olarak kabul edilir. Bu düğmeye basarak televizyonu açıp kapatabilir veya başka bir işlev yerine getirilebilir. Bu örnekteki her metot bir düğme tarafından temsil edilmektedir ve birlikte bütün butonlar televizyon nesnesinin arayüzünü içerirler.
 
Arayüzlerin yardımcı metodu olarak bilinen statik metot ([[İngilizce|İng.]] ''static method'') ise içinde tanımlanmış olduğu sınıfa aittir. Statik metot, nesnelere ait olan bir metot ([[İngilizce|İng.]] ''instance method'') ile aynı erişim hakkına sahip degildir. Bir statik metotun ait olduğu sınıftan türemiş olan nesnelerin verilerine bu statik metotun erişme hakkı yoktur. Statik metot, ancak ait olduğu sınıfın statik verilerine erişebilmektedir. Televizyon sınıfından türemiş olan televizyon neslerinin sayısını bulmak ise televizyon sınıfında bulunan statik metotametoda ait bir görev olduğunu örnek olarak verebiliriz.
 
== Bilgi gizleme ve kapsülleme ==
37. satır:
 
* <code>public</code> (halka açık, kamu) erişim kuralı ile tanımlanan metotlara her nesneden erişilebilir.
* <code>protected</code> (korumalı) erişim kuralı ile tanımlanan metotametoda bu metotun tanımlandığı sınıfdan örneklendirilmiş nesnelerin içinden ve bu sınıftan türetilmiş olan alt nesnelerden erişilebilir.
* <code>private</code> (özel, gizli) erişim kuralı ile tanımlanan metotametoda sadece bu metotun içinden erişim hakkı bulunur.
 
== Sınıflararası ilişkiler ==