Junior — Middle
Dartта объектке багытталган программалоо принциптерин колдогон кандай каражаттар жана механизмдер бар?
sobes.tech AI
AIден жооп
Dart объектке багытталган программалоонун (OOP) негизги принциптерин төмөнкү механизмдер аркылуу колдойт:
- Класстар жана объекттер: класстарды талаалар жана методдор менен аныктоо, экземплярларды түзүү.
- Мурас алуу: класстар башка класстардан мурас алса болот, функционалдуулукту кеңейтүү же кайра жазуу.
- Интерфейстер: Dartта ар кандай класс интерфейс катары иштей алат, жана класс бир нече интерфейсти ишке ашыра алат.
- Аныкталган класстар: негизги класстарды аныктоо үчүн, аларда абстракттуу методдор болот.
- Капсулдаштыруу: класс мүчөлөрү төмөнкү сызык (
_) менен белгиленет, бул файлдан тышкары кирүүгө чектөө коюуга мүмкүндүк берет.
Мисал:
abstract class Animal {
void makeSound();
}
class Dog implements Animal {
@override
void makeSound() {
print('Гав-гав');
}
}
void main() {
var dog = Dog();
dog.makeSound(); // Чыгуу: Гав-гав
}