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.
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.
Farklı yöntem türleri vardır: