Sobes.tech
Middle

Чаро истифодаи майдонҳои абстрактӣ дар синфҳо зарур аст?

sobes.tech AI

Ҷавоб аз AI

Маъданҳои абстрактӣ барои муайян кардани интерфейси синф заруранд ва аз синфҳои зерини мушаххас талаб мекунанд, ки онҳо иҷрои худро пешниҳод кунанд. Ин ба сохтори ягонаи маълумот барои татбиқҳои гуногун кӯмак мекунад.

abstract class Shape {
  abstract double area; // Маъдани абстрактӣ барои майдон

  void draw(); // Методии абстрактӣ
}

class Circle extends Shape {
  double radius;

  Circle(this.radius);

  @override
  double get area => 3.14 * radius * radius; // Иҷрои маъдани абстрактӣ

  @override
  void draw() {
    print('Рискунии доира');
  }
}