Interface
Fungerer som en regel, der betyder hvad en klasse skal indeholde. Interface navne skal starte med et uppercase I og derefter PascalCase
Når et interface bliver brugt, hedder det at det implementeres i klassen.
Eksempel:
c#
interface IVehicle
{
void Start();
void Stop();
int FuelCapacity;
}
public Car : IVehicle
{
public int FuelCapacity { get; } = 80;
public void Start()
{
// do something
}
public void Stop()
{
// do something
}
}
public Truck : IVehicle
{
public int FuelCapacity { get; } = 160;
public void Start()
{
// do something
}
public void Stop()
{
// do something
}
}