Junior — Middle
Kuidas määrata maksimaalne liideste arv, mida klass saab programmeerimiskeeles rakendada?
sobes.tech AI
Vastus AI-lt
C# keeles ei ole fikseeritud piirangut selle kohta, kui palju liidest (interface) võib klass implementeerida. Teoreetiliselt võib klass implementeerida mistahes arvu liideseid.
Kuid praktikas tuleks arvestada:
- Koodi loetavust ja hooldatavust.
- Võimalikke nimede konflikte erinevate liideste meetodite vahel.
Näide mitme liidese implementeerimisest:
interface IA { void MethodA(); }
interface IB { void MethodB(); }
class MyClass : IA, IB {
public void MethodA() { /* implementeerimine */ }
public void MethodB() { /* implementeerimine */ }
}