Middle
Prečo je potrebné používať abstraktné polia v triedach?
sobes.tech AI
Odpoveď od AI
Abstraktné polia sú potrebné na definovanie rozhrania triedy, pričom od konkrétnych podtried vyžadujú ich implementáciu. To zabezpečuje jednotnú štruktúru dát pre rôzne implementácie.
abstract class Shape {
abstract double area; // Abstraktné pole pre plochu
void draw(); // Abstraktná metóda
}
class Circle extends Shape {
double radius;
Circle(this.radius);
@override
double get area => 3.14 * radius * radius; // Implementácia abstraktného poľa
@override
void draw() {
print('Kreslenie kruhu');
}
}