/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/csharp/csharp-505-25-022/main.cs
48 строк
1 KB
Spirzen
OOP
09 июн 2026, 20:58
09 июн 2026, 20:58
1dca232
Код
Авторство
О чём код?
class BankAccount { private readonly string owner; private int balance; public BankAccount(string owner) { this.owner = owner; balance = 1000; } public void Deposit(int amount) { balance += amount; Console.WriteLine($"Пополнение: +{amount} ₽. Баланс: {balance} ₽"); } public void Withdraw(int amount) { if (amount > balance) { Console.WriteLine("Ошибка: недостаточно средств"); return; } balance -= amount; Console.WriteLine($"Снятие: -{amount} ₽. Баланс: {balance} ₽"); } public void ShowBalance() { Console.WriteLine($"Текущий баланс: {balance} ₽"); } } class Program { static void Main() { var account = new BankAccount("Иван"); account.Deposit(500); account.Withdraw(200); account.ShowBalance(); Console.WriteLine("Попытка прямого доступа к балансу..."); // account.balance = 999999; // CS0122: balance is inaccessible Console.WriteLine("Ошибка: прямой доступ к балансу запрещён"); account.ShowBalance(); } }