NEW
Font size
WorksheetsЛекция 3 Dart
Total questions: 25
Worksheet time: 13mins
Что такое класс?
объект
функция
шаблон для объектов
переменная
Как создать объект класса Car?
Car car;
new Car;
Car car = Car();
create Car
Какой метод вызывается при создании объекта?
main
init
constructor
start
Какое ключевое слово используется для наследования?
implement
extends
inherit
override
Можно ли наследовать несколько классов в Dart?
да
нет
иногда
только abstract
Что делает аннотация @override?
запрещает метод
переопределяет метод родителя
удаляет метод
делает метод приватным
Что такое абстрактный класс?
обычный класс
класс без методов
класс, который нельзя создать
интерфейс
Как объявить абстрактный класс?
class
interface
abstract class
extends
Можно ли создать объект абстрактного класса?
да
нет
иногда
только через super
Что такое интерфейс в Dart?
отдельный тип
специальное ключевое слово
любой класс
библиотека
Какое ключевое слово используется для реализации интерфейса?
extends
override
implements
with
Сколько интерфейсов можно реализовать?
один
два
неограниченно
ни одного
Конструктор может быть:
только один
только без параметров
именованный
только private
Как обратиться к родительскому классу?
this
parent
super
base
Что такое объект?
тип данных
экземпляр класса
функция
библиотека
Можно ли переопределять методы?
нет
только abstract
да
только static
Какое ключевое слово запрещает изменение поля?
var
final
const
static
Абстрактный метод:
имеет реализацию
не имеет тела
private
static
Можно ли использовать extends и implements вместе?
нет
да
только abstract
только interface
Какой принцип ООП отвечает за повторное использование кода?
инкапсуляция
абстракция
наследование
полиморфизм
Что такое инкапсуляция?
наследование
сокрытие реализации
интерфейс
объект
Полиморфизм — это:
один класс
разные реализации
переменная
интерфейс
Можно ли объявить метод без тела в обычном классе?
да
нет
иногда
только static
Что означает const конструктор?
динамический
неизменяемый объект
приватный
абстрактный
Что обязательно при implements?
наследование полей
реализация всех методов
конструктор
override не нужен
