Middle
Klasslarda abstrakt maydonlarni ishlatish nima uchun zarur?
sobes.tech AI
AIdan javob
Abstrakt maydonlar sinfning interfeysini belgilash uchun zarur bo'lib, aniq vorislar ularning amalga oshirilishini ta'minlashlari kerak. Bu turli amalga oshirishlar uchun ma'lumotlar tuzilmasining birxillashtirilishini ta'minlaydi.
abstract class Shape {
abstract double area; // Abstrakt maydon, maydon uchun
void draw(); // Abstrakt metod
}
class Circle extends Shape {
double radius;
Circle(this.radius);
@override
double get area => 3.14 * radius * radius; // Abstrakt maydonning amalga oshirilishi
@override
void draw() {
print('Doira chizilmoqda');
}
}