Sobes.tech
Junior — Middle

Tudná magyarázni, hogy mit értünk az 'interfész' kifejezés alatt a programozásban?

sobes.tech MI

Válasz az MI-től

A programozásban az interfész egy absztrakt típus, amely meghatározza a metódusok és tulajdonságok halmazát, de nem tartalmazza azok implementációját. Az interfész egy szerződést ír elő, amelyet egy osztálynak vagy szerkezetnek meg kell valósítania. Ez lehetővé teszi rugalmas és bővíthető architektúrák létrehozását, ahol különböző osztályok közös funkcionalitással rendelkezhetnek, amelyeket különböző módon valósítanak meg.

Példa C#-ban:

interface ILogger
{
    void Log(string message);
}

class ConsoleLogger : ILogger
{
    public void Log(string message)
    {
        Console.WriteLine(message);
    }
}

Itt az ILogger egy interfész a Log metódussal. A ConsoleLogger osztály megvalósítja ezt az interfészt, és konkrét implementációt nyújt a metódushoz.