Yazeka
Arama sonuçlarına göre oluşturuldu
Kapsülleme (Encapsulation) örneği şu şekilde yapılabilir:
- Sınıf Tanımı: Bir karakterin can (health) değerini içeren bir sınıf tanımlayalım 1.
public class Character { // Can değeri private olarak tanımlanıyor private int health = 100; // Can değerini dış dünyaya açan public bir metod public int GetHealth() { return health; } // Can değerini değiştiren metod public void TakeDamage(int damage) { if (damage > 0) { health -= damage; health = Mathf.Clamp(health, 0, 100); // Can değeri 0 ile 100 arasında sınırlandırılıyor } } }
- Kullanım: Bu sınıftan bir nesne oluşturup, can değerini okuyabilir ve güncelleyebiliriz 1.
Character character = new Character(); int currentHealth = character.GetHealth(); // Can değerini oku character.TakeDamage(50); // Can değerini 50 azalt
5 kaynaktan alınan bilgiyle göre: