Junior — Middle
Dart nesne yönelimli programlama paradigmasını destekliyor mu?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, Dart tamamen nesne yönelimli programlamayı (OOP) destekler. Dart'ta her şey nesnedir, sayılar, fonksiyonlar ve hatta null bile. Dil, OOP'nin temel ilkelerini destekler: kalıtım, kapsülleme ve çok biçimlilik.
Dart'ta bir sınıf örneği:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name ses çıkarıyor');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name diyor: Hav!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Çıktı: Boby diyor: Hav!'
}