Zot, пытаюсь пройти сей курс, но в голове появляется каша. Преподаватель со своим сленгом заставляет меня многое переосмысливать и вспоминать Java, так как объясняет он не совсем понятно. Во всяком случае для меня.
Пример объяснения:
Код: выделить все class Cat { <- создал класс Cat final DateTime birthday; <- объявил, что в публичном контракте (???) класса у него будет доступно свойство «birthday» определённого типа «DateTime». В данном случае это не проперти в чистом виде без явного гета-сетера, это поле, просто поле, указал его «final» просто потому, чтобы данное поле после инициализации инстанса класса «Cat», чтоб больше мы не могли его мутировать.
Все типы данных в языке Dart являются рефенс-типами.
Cat(this.birthday);
} |
Писал почти слово-в-слово, так как сохранилась привычка конспектировать любой новый материал, а после адаптировать под себя. Чем дальше в лес - тем больше дров.
Но полезности есть, пусть некоторые вещи мне были не совсем понятны, но на все вопросы можно найти ответы или просто вспомнить опыт изучения предыдущего ООП-языка. За «бесплатно» - материал нормальный, но мне сложновато после первой лекции перейти ко второй. После просмотра половины
пятичасового туториала хочется забить на сей материал, так как вот у Maximillian Schwarzmüller всё очень понятно и то, что Смирнов объяснял на словах, он показал наглядно, ноо-о... инглиш безусловно надо подтянуть. Нехватка словарного запаса сильно ощущается.