Загрузка данных


public interface IHealable
{
    void Heal(int amount);
}

public class Player : IHealable
{
    protected int health;

    public int Health
    {
        get { return health; }
        set
        {
            if (value >= 100)
                health = 100;
            else if (value <= 0)
                health = 0;
            else
                health = value;
        }
    }

    public Player(int health)
    {
        this.health = health;
    }

    public void Heal(int amount)
    {
        Health = health + amount;
    }   
}

Player player = new Player(50);

player.Heal(30);