Junior — Middle
Aké prostriedky a mechanizmy v Dart podporujú princípy objektovo orientovaného programovania?
sobes.tech AI
Odpoveď od AI
Dart podporuje základné princípy objektovo orientovaného programovania (OOP) prostredníctvom nasledujúcich mechanizmov:
- Triedy a objekty: definovanie tried s poľami a metódami, vytváranie inštancií.
- Dedičstvo: triedy môžu dediť od iných tried, rozširovať alebo prepísať funkčnosť.
- Rozhrania: v Dart-e môže akákoľvek trieda fungovať ako rozhranie, a trieda môže implementovať viac rozhraní.
- Abstraktné triedy: na definovanie základných tried s abstraktnými metódami.
- Zapuzdrovanie: súkromné členy triedy sú označené podčiarknutím (
_), čo obmedzuje prístup mimo súbor.
Príklad:
abstract class Animal {
void makeSound();
}
class Dog implements Animal {
@override
void makeSound() {
print('Haf-haf');
}
}
void main() {
var dog = Dog();
dog.makeSound(); // Vypíše: Haf-haf
}