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

[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
k çeşitli kelimelerin düzeltmeleri, değiştirildi: metod → metot (10), method → metot AWB ile
k →‎Arayüz ve metotlar: imla, değiştirildi: metotu → metodu
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ı metotumetodu 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 metota ait bir görev olduğunu örnek olarak verebiliriz.
 
== Bilgi gizleme ve kapsülleme ==