filmov
tv
Solidity и смарт-контракты Ethereum, урок #11 | Наследование, конструкторы, super, override, virtual
Показать описание
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами: вы действительно узнаете ОЧЕНЬ много нового.
Помимо этого, вы получите пожизненный бесплатный доступ к платформе, регулярным стримам, семинарам, подкастам и дискуссионным клубам.
2. Выберите один из буткемпов
3. Примените промо-код: KRUK
В этом уроке мы узнаем, как реализовывать наследование в Solidity (в том числе множественное наследование), как передавать аргументы родительским конструкторам, зачем нужны модификаторы virtual и override, как вызывать функции на родителях, что такое абстрактный контракт, как использовать import, и некоторые другие важные вещи.
Таймкоды:
00:00 Введение
00:50 Подготовка контракта
02:12 Простое наследование
04:00 Множественное наследование
07:30 Вызов родительских конструкторов
08:40 Абстрактный контракт
11:20 Динамическое значение в родительском конструкторе
13:40 Области видимости и наследование
15:08 Использование virtual и override
17:50 Вызов родительских функций
20:45 Переопределение функций и области видимости
21:20 Контракты OpenZeppelin
22:16 Использование import
23:10 Заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
USDT: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами: вы действительно узнаете ОЧЕНЬ много нового.
Помимо этого, вы получите пожизненный бесплатный доступ к платформе, регулярным стримам, семинарам, подкастам и дискуссионным клубам.
2. Выберите один из буткемпов
3. Примените промо-код: KRUK
В этом уроке мы узнаем, как реализовывать наследование в Solidity (в том числе множественное наследование), как передавать аргументы родительским конструкторам, зачем нужны модификаторы virtual и override, как вызывать функции на родителях, что такое абстрактный контракт, как использовать import, и некоторые другие важные вещи.
Таймкоды:
00:00 Введение
00:50 Подготовка контракта
02:12 Простое наследование
04:00 Множественное наследование
07:30 Вызов родительских конструкторов
08:40 Абстрактный контракт
11:20 Динамическое значение в родительском конструкторе
13:40 Области видимости и наследование
15:08 Использование virtual и override
17:50 Вызов родительских функций
20:45 Переопределение функций и области видимости
21:20 Контракты OpenZeppelin
22:16 Использование import
23:10 Заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
USDT: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Комментарии