Veri Kapsülleme: Nesneye Yönelik Programlama Temelleri

İlk olarak, nesnelerimizi durum ve davranışları olacak şekilde tasarlamalıyız. Devleti tutan özel alanlar ve davranışlar olan genel yöntemler oluşturuyoruz.

Örneğin, bir kişi nesnesi tasarlarsak, bir kişinin adını, soyadını ve adresini saklamak için özel alanlar oluşturabiliriz. Bu üç alanın değerleri, nesnenin durumunu oluşturmak için birleştirilir. Ekranda ad, soyad ve adres değerlerini görüntülemek için displayPersonDetails adında bir yöntem de oluşturabiliriz.

Ardından, nesnenin durumuna erişen ve durumu değiştiren davranışlar yapmalıyız. Bu üç şekilde gerçekleştirilebilir:

Örneğin, kişi nesnesini iki kurucu yöntem olacak şekilde tasarlayabiliriz. Birincisi herhangi bir değer almaz ve nesneyi varsayılan bir duruma ayarlayacak şekilde ayarlar (yani, ad, soyadı ve adres boş dizeler olacaktır). İkincisi, kendisine verilen değerlerden ad ve soyad için başlangıç ​​değerlerini ayarlar. Ayrıca, karşılık gelen özel alanların değerlerini döndüren getFirstName, getLastName ve getAddress adında üç erişimci yöntemi oluşturabiliriz. SetAddress adında özel adresin değerini ayarlayacak bir mutator alanı oluşturun.

instagram viewer

Son olarak, nesnemizin uygulama detaylarını gizliyoruz. Devlet alanlarını ve davranışları herkese açık tutmaya devam ettiğimiz sürece, dış dünyanın nesnenin dahili olarak nasıl çalıştığını bilmesi mümkün değildir.

instagram story viewer