Skip to content

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
	}
}

image