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

Поля родителя в Dart

Публичные поля родителя доступны у объекта потомка и внутри его методов. Зададим у Post заголовок, автора и лайки:

class Post { String title = ""; String author = ""; int likes = 0; }

В Note увеличим счетчик лайков, обращаясь к полю родителя:

class Note extends Post { void bumpLikes() { likes++; } }

Снаружи те же поля читают и меняют через объект потомка:

var note = Note(); note.title = "draft"; note.author = "ann"; note.bumpLikes(); print(note.title); print(note.likes);

В классе Post объявите поля title, author и likes.

В классе Note сделайте метод, который увеличивает likes на единицу через поле родителя.

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