Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtOpImIm 52 of 113 menu
◀ ▶

Реализация implements в Dart

Класс реализует контракт через слово implements после имени типа. Имя контракта пишут так же, как имя другого класса при наследовании, но ключевое слово другое:

class Greeter { void greet(); } class Post implements Greeter { void greet() { print("hello"); } }

Готовый объект записывают в переменную типа контракта и вызывают метод через нее:

Greeter greeter = Post(); greeter.greet();

Если пропустить обязательный метод, анализ останавливается с ошибкой. Переменная типа контракта опирается на набор команд, а не на конкретный класс.

Сделайте класс Printer, в котором будет метод printLine.

Сделайте класс ConsolePrinter, который будет реализовывать класс Printer.

Создайте объект класса ConsolePrinter. Сохраните его в переменную типа Printer и вызовите метод printLine.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить