Abstrakta klasser
Abstrakta klasser är klasser som innehåller både kod och abstrakta metoder. Som en slags mellanting mellan en interface och en klass.
Innehållsförteckning
Beskrivning
En abstrakt klass är bara till för att andra klasser ska kunna arva från den. Det går inte att skapa objekt av en abstrakt klass. Det är bara till för att andra klasser ska kunna arva från den.
Exempel
public abstract class Shape
{
public abstract double Area();
}
public class Circle : Shape
{
public double Radius { get; set; }
public override double Area()
{
return Math.PI * Radius * Radius;
}
}
public class Rectangle : Shape
{
public double Width { get; set; }
public double Height { get; set; }
public override double Area()
{
return Width * Height;
}
}