Yöntem (bilgisayar bilimi)

Olarak nesne yönelimli programlama (OOP), bir yöntem a, rutin bir olan bir üyesi sınıfı .

Bir yöntem şunlar olabilir:

Gelen nesne yönelimli programlama , bazen belirli süreli kullanmak yöntem başlatmaya bir sınıfın böyle bir fonksiyonun çağrısı belirtmek için.

Yöntemlerin kapsamı

Birçok OOP dilinde , bir sınıfın içinde kapsülleme , bir yöntem (üye işlevi) veya bir özellik (veri üyesi) gibi bu sınıfın bir üyesine erişim haklarını yönetmeyi ve dolayısıyla kısıtlamayı mümkün kılar . Daha sonra üyenin kapsamından bahsediyoruz . Biz (olduğu gibi oldukça sık kullanmak C ++ veya Java gibi) anahtar kelimeler public , privateya da protectedbu erişim haklarını yönetmek için:

Yöntemin kapsamı Anahtar kelime (C ++ ile) Erişilebilir Not
Özel private sadece sınıf üyeleri Bunları yalnızca sınıfın bir nesnesi gerçekleştirebilir ("çağrı"); bu yöntemler genellikle dışarıdan saklamak istediğimiz sınıfın iç işleyişini kapsar.
Korumalı protected sınıf üyeleri ve türetilmiş sınıflar Yalnızca sınıfın veya türetilmiş bir sınıfın bir nesnesi bunları uygulayabilir.
halka açık public sınıfın üyeleri ve türevleri ile sınıfın müşterileri yani, herhangi bir nesnenin; bunlar sınıfın arayüzüdür .

Bazı diller , daha sonra onları çağırabilecek dost sınıfları açık bir şekilde listeleyen , böylece özellikle anne ve kız sınıfları arasında belirli haklar vermeyi mümkün kılan sözde dostça yöntemler sunar .

Prensip olarak, bir nesnenin genel yöntemlerini, yani arayüzünü kullanmak , nesnenin durumuna erişmenin tek yoludur.

Yöntemlerin sınıflandırılması

Farklı yöntem türleri vardır: