Middle
Waarom is het nodig om abstracte velden te gebruiken in klassen?
sobes.tech AI
Antwoord van AI
Abstracte velden zijn nodig om de interface van een klasse te definiëren, waarbij concrete subklassen hun implementatie moeten leveren. Dit zorgt voor uniformiteit in de datastructuur voor verschillende implementaties.
abstract class Shape {
abstract double area; // Abstract veld voor oppervlakte
void draw(); // Abstracte methode
}
class Circle extends Shape {
double radius;
Circle(this.radius);
@override
double get area => 3.14 * radius * radius; // Implementatie van het abstracte veld
@override
void draw() {
print('Een cirkel tekenen');
}
}