Middle
Kāpēc ir nepieciešams izmantot abstraktus laukus klasēs?
sobes.tech AI
Atbilde no AI
Abstraktās laukas ir nepieciešami, lai definētu klases saskarni, prasot no konkrētām apakšklasēm to īstenošanu. Tas nodrošina datu struktūras vienotību dažādām īstenošanām.
abstract class Shape {
abstract double area; // Abstrakts lauks platībai
void draw(); // Abstrakta funkcija
}
class Circle extends Shape {
double radius;
Circle(this.radius);
@override
double get area => 3.14 * radius * radius; // Abstrakta lauka īstenošana
@override
void draw() {
print('Aplis tiek zīmēts');
}
}