Middle
Miért szükséges absztrakt mezőket használni osztályokban?
sobes.tech MI
Válasz az MI-től
Absztrakt mezők szükségesek egy osztály interfészének meghatározásához, és megkövetelik a konkrét alosztályoktól azok implementálását. Ez egységes adatstruktúrát biztosít különböző megvalósításokhoz.
abstract class Shape {
abstract double area; // Absztrakt mező a területhez
void draw(); // Absztrakt metódus
}
class Circle extends Shape {
double radius;
Circle(this.radius);
@override
double get area => 3.14 * radius * radius; // Az absztrakt mező megvalósítása
@override
void draw() {
print('Kör rajzolása');
}
}