Назад Вперед Зміст

Методи класу в C#

Що таке методи класу?

Методи - це функції, які визначають поведінку класу. Вони містять код, який можна виконувати на об'єктах класу.

Метод задає дію, яку може виконувати об'єкт класу. Це самостійна програмна одиниця, що вирішує конкретне завдання.

Опис методу складається із заголовка та тіла (у фігурних дужках).

При описі методу:

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

Типи методів

1. Методи екземпляру

Працюють з конкретним екземпляром класу (об'єктом).

public class BankAccount
{
    private decimal balance;

    public void Deposit(decimal amount)
    {
        if (amount > 0)
            balance += amount;
    }

    public decimal GetBalance()
    {
        return balance;
    }
}

// Використання:
var account = new BankAccount();
account.Deposit(1000);
var balance = account.GetBalance();

2. Статичні методи

Належать класу, а не об'єкту. Викликаються через ім'я класу.

public static class MathHelper
{
    public static double CalculateCircleArea(double radius)
    {
        return Math.PI * radius * radius;
    }
}

// Використання:
var area = MathHelper.CalculateCircleArea(5);

3. Віртуальні та перевизначені методи

Дозволяють реалізовувати поліморфізм.

public class Shape
{
    public virtual double CalculateArea()
    {
        return 0;
    }
}

public class Circle : Shape
{
    public double Radius { get; set; }

    public override double CalculateArea()
    {
        return Math.PI * Radius * Radius;
    }
}

Назад Вперед Зміст