Junior — Middle
Kokie būdai ir mechanizmai Dart palaiko objektinio programavimo principus?
sobes.tech AI
Atsakymas iš AI
Dart palaiko pagrindinius objektinio programavimo (OOP) principus per šiuos mechanizmus:
- Klasės ir objektai: klasės su laukais ir metodais apibrėžimas, instancijų kūrimas.
- Paveldėjimas: klasės gali paveldėti iš kitų klasių, plėsdamos ar perrašydamos funkcionalumą.
- Sąsajos: Dart'e bet kuri klasė gali veikti kaip sąsaja, ir viena klasė gali įgyvendinti kelias sąsajas.
- Abstraktūs klasės: pagrindinių klasių apibrėžimas su abstrakčiais metodais.
- Uždarymas: klasės privačios narės žymimos su pabraukimu (
_), tai riboja prieigą už failo ribų.
Pavyzdys:
abstract class Animal {
void makeSound();
}
class Dog implements Animal {
@override
void makeSound() {
print('Au-au');
}
}
void main() {
var dog = Dog();
dog.makeSound(); // Išveda: Au-au
}