Sobes.tech
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');
  }
}