Junior — Middle
Kādi līdzekļi un mehānismi Dart atbalsta objektorientētās programmēšanas principus?
sobes.tech AI
Atbilde no AI
Dart atbalsta objektorientētās programmēšanas (OOP) pamatprincipus ar šādiem mehānismiem:
- Klases un objekti: klases ar laukiem un metodēm definēšana, instanču izveide.
- Mantošana: klases var manto no citām klasēm, paplašinot vai pārrakstot funkcionalitāti.
- Saskarnes: Dartā jebkura klase var darboties kā saskarne, un klase var īstenot vairākas saskarnes.
- Abstraktas klases: galveno klases definēšana ar abstraktiem metodēm.
- Iepakošana: klases privātie locekļi ir norādīti ar apakšsvītru (
_), kas ierobežo piekļuvi ārpus faila.
Piemērs:
abstract class Animal {
void makeSound();
}
class Dog implements Animal {
@override
void makeSound() {
print('Hau-hau');
}
}
void main() {
var dog = Dog();
dog.makeSound(); // Izdrukās: Hau-hau
}