Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ООП
- {
- class Program
- {
- static void Main(string[] args)
- {
- Tank tank1 = new Tank(/*Сюда вводятся кастомные значения в поля*/);
- tank1.Damage = 10; // Обращение к полю
- tank1.Health = 100;
- tank1.ShowStats(); //Вызов метода из класса
- }
- class Tank
- {
- public int Health;
- public int Damage; // Публичное поле, именуется с провисной буквы
- private int _armor; // Приватное поле, именуется с _
- public Tank(int health, int damage) // Конструктор, для испольования кастомных значений для полей
- {
- Health = health;
- Damage = damage;
- }
- public Tank() // перегрузка, если нужно использовать стандартные значения
- {
- }
- public void ShowStats() // Метод класса, который можно будет вызвать (можно вызвать если public. Если Private, то вызвать можно только внутри класса)
- {
- Console.WriteLine("Урон: " + Damage + "\nБроня: " + _armor);
- }
- public void TakeDamage(int damage)
- {
- Health -= damage - _armor;
- this.Health -= 1; // this обращается к полю класса
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement