Junior — Middle
Мо метавонед шарҳ диҳед, ки маънои мафҳуми синфи абстрактӣ дар барномасозии объектӣ чист?
sobes.tech AI
Ҷавоб аз AI
Дарс (Flutter тили)да абстракт синф abstract калит сўзи ёрдамида эълон қилинади:
abstract class Animal {
void makeSound(); // абстракт метод
void breathe() {
print('Нефас олади'); // амалга оширилган метод
}
}
class Dog extends Animal {
@override
void makeSound() {
print('Гав');
}
}
void main() {
// Animal animal = Animal(); // Хатолик: абстракт синфнинг нусхасини яратиш мумкин эмас
Dog dog = Dog();
dog.makeSound(); // Гав
dog.breathe(); // Нефас олади
}
Шу тариқа, абстракт синф умумий интерфейс ва асосий функцияларни белгилайди, аниқ синфлар эса деталларни амалга оширади.