Всем Хай! Сегодня тема не сложная и поэтому быстро разбирается. Одним из правил или свойств, не знаю как правильно сказать, является «Инкапсуляция». В прошлой статье я написал, что это назначения неких прав для доступа из другого «класса». Мне известно о трёх таких правах. И так, давайте взглянем на код. class Program { static void Main(string[] args) { Tank tank1 = newTank(); int damage = 100; tank1.Health = 500; tank1.Armor = 50; tank1.Damage = 150; tank1.TakeDamage(damage); tank1.ShowStat(); } } class Tank { public int Health; public int Armor; public int Damage; private int _speed = 300; public void ShowStat() { Console.WriteLine("Танк 1" + "\nЖизни - " + Health + "\nБроня - " + Armor + "\nУрон - " + Damage + "\nСкорость - " + _speed); } public void TakeDamage(int damage) { Health -= damage - Armor; } } Как вы поняли сегодня у нас на разборе Танк. Характеристики у него, естественно, условные. Для обозначения характеристик танка, мы создаём «class Tank» за пределами основного класс
Инкапсуляция в программирование на С#. Показываю на Танке.
10 ноября 202210 ноя 2022
3
3 мин