Sobes.tech
Middle

Sınıflarda soyut alanlar kullanmak neden gereklidir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Soyut alanlar, bir sınıfın arayüzünü tanımlamak için gereklidir ve somut alt sınıflardan bunların uygulamasını sağlamalarını ister. Bu, farklı uygulamalar için veri yapısında tutarlılık sağlar.

abstract class Shape {
  abstract double area; // Soyut alan, alan için

  void draw(); // Soyut metod
}

class Circle extends Shape {
  double radius;

  Circle(this.radius);

  @override
  double get area => 3.14 * radius * radius; // Soyut alanın uygulaması

  @override
  void draw() {
    print('Daire çiziliyor');
  }
}