Что такое интерфейс в ООП. Интерфейс c++ пример. Изучение С++ для начинающих. Урок

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2017
  • Что такое интерфейс в ООП. Интерфейс c++ пример. Изучение С++ для начинающих. Урок #113
    Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
    www.donationalerts.ru/r/simple...
    или тут
    / simplecode
    Наследование в ООП пример. Что такое наследование. Для чего нужно наследование классов. ООП. C++ #98
    goo.gl/ZPULRW
    Виртуальные методы класса c++. Ключевое слово virtual. Ключевое слово override. ООП. C++ #103
    goo.gl/WXh9fo
    Абстрактный класс с++ пример. Чисто виртуальная функция. virtual. override. Полиморфизм ООП C++ #104
    goo.gl/v8g8DZ
    Множественное наследование c++ пример. ООП. Изучение С++ с нуля для начинающих. Урок #109
    goo.gl/D65A66
    Поддержка канала
    / simplecode
    Уроки по программированию
    Наша группа ВК smplcode
    Подписывайтесь на канал / @simplecodeit

Комментарии • 166

  • @SeshAlex
    @SeshAlex 6 лет назад +148

    Лайк за табуретку на которой можно ездить:)))

  • @learnz1373
    @learnz1373 4 года назад +43

    Как- то примерно на 50 уроке попал на это видео и ничего не понял, сейчас понял всё. Так здорово чувствовать прогресс)

    • @user-eb3lz3ox8u
      @user-eb3lz3ox8u 2 месяца назад

      ты понял не с этого урока, этот урок такой же как и все остальные

  • @user-jp8fr4lz4c
    @user-jp8fr4lz4c 2 года назад +54

    С первого урока с вами, можно сказать с самого начала моего пути в изучении С++, абсолютно все уроки полезные. Спасибо вам за ваш труд !

    • @NoOneNOW
      @NoOneNOW Год назад

      Тоже самое)

    • @qriest104
      @qriest104 8 месяцев назад

      как сейчас успехи?

    • @1mpalo362
      @1mpalo362 6 месяцев назад

      как успехи@@NoOneNOW

  • @SimpleCodeIT
    @SimpleCodeIT  6 лет назад +139

    *Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*

    • @deleted5356
      @deleted5356 3 года назад +1

      Не у всех друзья программисты)

    • @user-mm5ln4qh5q
      @user-mm5ln4qh5q 3 года назад +1

      У меня нет ни одного друга, который умеет программировать(((
      :CCC
      Вы не представляете, насколько это грустно. Я даже предлагал научить их...
      ВООБЩЕ НИ ОДНОГО!!!

    • @user-bm2mk2ke6d
      @user-bm2mk2ke6d 2 года назад

      @@user-mm5ln4qh5q у меня тоже)))\

  • @go5190
    @go5190 6 лет назад +61

    Cамый лучший курс !!! Cпасибо.

  • @igortarasov4152
    @igortarasov4152 4 года назад +46

    Это видео произвело на меня впечатление, потому что вы объединили те кусочки информации из последних уроков, которые по отдельности не совсем понятно для чего нужны, и получили интерфейс в качестве результата. Аплодирую стоя, это удивительно, видеть результат, а главное понимать каждую строку кода))) спасибо вам!

    • @aarondominic697
      @aarondominic697 2 года назад

      sorry to be offtopic but does any of you know a method to get back into an instagram account??
      I was stupid forgot my password. I would appreciate any tricks you can give me

    • @jamesoncade1229
      @jamesoncade1229 2 года назад

      @Aaron Dominic Instablaster :)

    • @aarondominic697
      @aarondominic697 2 года назад

      @Jameson Cade I really appreciate your reply. I found the site on google and I'm in the hacking process now.
      Seems to take a while so I will reply here later with my results.

    • @aarondominic697
      @aarondominic697 2 года назад

      @Jameson Cade it did the trick and I finally got access to my account again. I am so happy!
      Thank you so much you really help me out :D

    • @jamesoncade1229
      @jamesoncade1229 2 года назад

      @Aaron Dominic happy to help :D

  • @Danny_BN25
    @Danny_BN25 3 года назад +30

    IBicycle звучит как какой-то эпловский велик

  • @expert6609
    @expert6609 6 лет назад +24

    Спасибо! Очень Важный урок!

  • @dezign_er
    @dezign_er 6 лет назад +67

    Спасибо за видео, как всегда было очень доходчиво.

  • @user-me7to6ch8n
    @user-me7to6ch8n 3 года назад +44

    превет мне 10 лет я учусь програмировать на с++, спасибо за уроки : )

    • @Kokurorokuko
      @Kokurorokuko 3 года назад +11

      Очень круто! Если не забросишь, к 14-ти годам сможешь уже работать, совмещая с учёбой в школе.

    • @messier7282
      @messier7282 3 года назад +2

      Молодец

    • @pavelnovikov3894
      @pavelnovikov3894 2 года назад +1

      ты крут

    • @__fluttershY__
      @__fluttershY__ 2 года назад

      то же самое

    • @terrarianxyt8332
      @terrarianxyt8332 Год назад +2

      Скажи мне, у тебя получается?
      Мне в 14 были дико сложно

  • @SimpleCodeIT
    @SimpleCodeIT  6 лет назад +25

    #интерфейсвооп #SimpleCode #урокипрограммирования

  • @vladalu9794
    @vladalu9794 6 лет назад +14

    Очень понравился материал, спасибо большое!)

  • @TheWladberlin
    @TheWladberlin 4 года назад +12

    Так по-сути мы уже делали "интерфейс" - class Weapon в уроке #104 !
    Разница только в том, что там мы работали с указателями, а здесь объекты передаем по ссылке.

    • @kirillheroes98
      @kirillheroes98 2 года назад

      Отчасти да, только в class Weapon по задумке подразумевается, что туда могут быть добавлены другие поля и методы С РЕАЛИЗАЦИЕЙ, а тут всё БЕЗ реализации должно быть

  • @KurpatovInstagram
    @KurpatovInstagram 6 лет назад +16

    благодарю!

  • @pavelios3577
    @pavelios3577 6 лет назад +9

    Спасибо за урок.

  • @jetairliner5706
    @jetairliner5706 2 года назад +3

    Спасибо большое за Ваши уроки! Очень доходчиво :)

  • @alexandrprodan8794
    @alexandrprodan8794 4 года назад +4

    Классный урок, спасибо!

  • @yokai6693
    @yokai6693 2 года назад +4

    Сергей огромнейшее спасибо, что помог понять для чего нужны интерфейсы. Вы привели реальный пример взаимодействия с базой данных, который помогает понять как взаимодействует интерфейс в программе. Другие объясняют на примере кошечек и собачек и ихнее гав-гав, мяу-мяу или читают что написано в вике. А у вас реальный понятный пример на кой интерфейс нужен. Как говорится, кому дано передать знания тот велик! Спасибо еще раз!

  • @shaa8193
    @shaa8193 6 лет назад +18

    классно, щас интересное началось, пасиба))

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 4 года назад +3

    Сергей, спасибо!

  • @andrewbistroff1199
    @andrewbistroff1199 6 лет назад +20

    Спасибо Сергей урок Огонь !

  • @user-qj6tk5fw9p
    @user-qj6tk5fw9p 2 года назад +3

    спасибо за урок, как всегда все очень подробно детально)

  • @Ermine882
    @Ermine882 6 лет назад +24

    Спасибо.

  • @Ivan-Shyriaiev
    @Ivan-Shyriaiev 4 года назад +1

    Спасибо большое за урок !

  • @segars9604
    @segars9604 8 месяцев назад

    Спасибо большое за бесценный труд!)

  • @user-nw5iw5ew9z
    @user-nw5iw5ew9z 3 года назад +2

    Спасибо,всё довольно понятно

  • @papoakr123
    @papoakr123 3 года назад +15

    В 19 Visual Studio есть отдельное понятие __interface , если создавать интерфейс через него результат будет аналогичный. Я так понимаю что в связи с развитием языка спустя 3-4 года ввели отдельное ключевое слово для определение интерфейсов. Возможно в текущих реалиях использовать ключевое слово будет правильнее, и не даст запутаться .

    • @quadroninja2708
      @quadroninja2708 2 года назад

      Да, C++ очень сильно развивается, не такой уж он ужасный теперь

  • @ivanskvorzov5839
    @ivanskvorzov5839 2 года назад +1

    Очень понятно, спасибо !

  • @vladimirdiadichev6140
    @vladimirdiadichev6140 6 лет назад +12

    Спасибо

  • @C2H5OHH
    @C2H5OHH 2 года назад

    Спасибо за урок!

  • @user-qp3lt4ps8c
    @user-qp3lt4ps8c Год назад

    Хорошее видео! Спасибо!

  • @deniskozak5997
    @deniskozak5997 6 лет назад +13

    спасибо!!!!

  • @panschindler9370
    @panschindler9370 4 года назад +8

    Спасибо за табуретку, ой спасибо за урок:))

  • @user-xg9yp2cs5x
    @user-xg9yp2cs5x 2 года назад

    Очень хорошо объяснили. Учусь на неродном языке. Ваше видео помогли повторить и закрепить пройденое.

  • @anonymousjava3147
    @anonymousjava3147 4 года назад +3

    интерфейсы очень важная вещь

  • @bama2619
    @bama2619 2 года назад

    Все понятно Спасибо

  • @annademidenko6356
    @annademidenko6356 5 лет назад +5

    super!

  • @dolovnyak
    @dolovnyak 3 года назад

    очень полезные уроки

  • @shestak.E
    @shestak.E 2 года назад

    А в остальном спасибо за уроки!!!!!!!!

  • @Km-pn3hf
    @Km-pn3hf 4 года назад +5

    спасиббо

  • @Salvator701
    @Salvator701 4 года назад +2

    спасибо

  • @sgimancs
    @sgimancs 5 лет назад +7

    Аналогичное конечно было ранее с WEAPON для абстрактных и виртуальных классов. Реальной реализации "interface" к сож. нет в плюсах.

    • @6666BLACKSATAN
      @6666BLACKSATAN 2 года назад +1

      А в чём разница?

    • @alexandrkryvopust7505
      @alexandrkryvopust7505 2 года назад

      Если вы имеете в виду реализацию аналогично Java, то с VS 2019 есть __interface

  • @kaynsolo
    @kaynsolo 6 лет назад +5

    На примере кода с оружием можно делать урок, тоже самое.

  • @fj8017
    @fj8017 4 года назад +3

    Оказывается я использовал интерфейсы даже не зная, что это интерфейсы :)

  • @MAGADEMO93
    @MAGADEMO93 4 года назад +9

    Офигеть, даже дизлайки ставят, что за народ, им полезную инфу дают в самом доходчивом варианте, а они еще и гадят....А тебе автор( Сергей ), огромное спасибо) куча тем, что я не мог самостоятельно разобрать, ты объяснил за какие-то 5 -10 минут. Много каналов облазил, самый толковый канал твой. Честно говоря обидно, что кто-то набирает по 300000 - 500000 просмотров на кривых объяснениях, после которых приходится лазить в по сети в поисках более понятного объяснения. А у тебя вроде и канал хороший, полезный, и объяснения самые доходчивые, а просмотров мало, про лайки я вообще молчу.
    В общем к чему я это все. Спасибо дружище, за твой колоссальный труд) от твоей не шипко благодарной аудитории))
    Прохожу обучения в Skillbox, на Stepik. Топлю за тебя))))
    Заметил кучу ситуаций, когда они не могут нормально донести информацию. Благо, когда что-то не понятно, есть твой канал, куда могу заскочить за понятным объяснением :D
    И на последок, помни, что в числе твоих подписчиков есть люди, которым ты реально очень помог и помогаешь в понимании этой не простой профессии. И они тебе благодарны))
    P.S. Не забивай на С++, надеюсь будешь добавлять еще уроки)) А то открыл видос про C#, а там ты говоришь, что в С++ ты не все рассказал, но в С# будет и уроков больше и инфы больше)

    • @user-ic2wx3qw1w
      @user-ic2wx3qw1w 4 года назад +1

      Люди разные бывают, возможно троль поставил чтобы посмеятся и сказать какой я крутой. Возможно у человека может день не удался и это видео под горячую руку попалось и поставил дизлайк(у меня было такое, и я понимаю таких людей), либо просто человеку какое то слово в видео не понравилось. И всем этим людям по*** на информацию в видео так как они рассматривали это видео со стороны "развлечения" или вывода своей злобы. Так что для них аргумент "информация" или "понятный разбор" бессмыселен у них другая была цель, у тебя другая. Ты её рассматривал со стороны образования и оценил это, другие могут его оценить со стороны просто позабавится и напакасничять.

  • @user-ev4tk1jc4g
    @user-ev4tk1jc4g 2 года назад +2

    С интерфейсами я сразу понял что абстрактный класс по идее заменяет, в какой то момент я подумал что в С++ тоже есть реализация интерфейса, ну что ж, будем знать что такого нет

  • @user-nn1oe2vf9e
    @user-nn1oe2vf9e 3 года назад +2

    Есть же __interface, можете про него рассказать?

  • @digitalcradlestudio3338
    @digitalcradlestudio3338 5 лет назад +3

    Здравствуйте. Ваши уроки великолепны!
    В этом видеоролике есть один нюанс - никто не заметил, критична ли разница следующих синтаксисов:
    void virtual
    virtual void
    ?

    • @user-cs9kg4fb9x
      @user-cs9kg4fb9x 4 года назад +1

      Никакой разницы

    • @user-im9fi5ee4i
      @user-im9fi5ee4i 2 года назад

      @@user-cs9kg4fb9x осуждаю эту страну

  • @a.o.yaroslavov
    @a.o.yaroslavov 6 лет назад +8

    Интерфейсы должны себя наследовать только как public virtual Isomeinterface !

  • @Antonov_Ivan.
    @Antonov_Ivan. 6 месяцев назад +1

    Жаль нельзя поставить отдельный лайк за табуретку

  • @pluto2656
    @pluto2656 6 лет назад +14

    наканецта интырфэйсъI

  • @user-tl9qe9hg5s
    @user-tl9qe9hg5s 4 года назад +1

    Моё знакомство с данным каналом началось именно с данного видео, но тогда я ничего не понял))) Зато сейчас ...

  • @zheniarudchyk4285
    @zheniarudchyk4285 5 лет назад +6

    Сергей всё как всегда отлично. НО я думаю что на пример слишком конкретный для интерфейсов в даном случае наверное лучше подошол абстрактный клас ибо у велосипедов много общего(крутить педали и руль в каждом велосипеде одинаково и разумней бы было сделать их а обыкновенных
    методах) , а если б интерфейс реализовался скажем для движущихся обектов то это было б более подходяще (а з базами данных пример хорош ибо у них общий интерфейс но реализуется совершенно по разному)

  • @KL-bn5kb
    @KL-bn5kb 2 года назад

    коммент уважения

  • @science9855
    @science9855 3 года назад

    Можем ли мы использовать поинтера вместо референса?

  • @user-to1lb6dj6g
    @user-to1lb6dj6g 10 месяцев назад

    а какое колесо надо крутить у велосипеда, чтобы рулить? переднее или заднее?

  • @liudasliudelis9666
    @liudasliudelis9666 6 лет назад +4

    Dėkui

  • @wasony.126
    @wasony.126 4 года назад +4

    Кто из 2020 г.ставим лайк👍👍👍

  • @n1kson178
    @n1kson178 5 лет назад +27

    уже наследование прошли, а ты все "новичок", да "новичок"

    • @rednil8242
      @rednil8242 4 года назад +4

      Ну а кто ещё? Тут даже stl ещё не начато.

    • @skrepkaskrepka2173
      @skrepkaskrepka2173 3 года назад +1

      да чел, то что он записывает здесь по c++ это для новичков, как бы печально это не звучало

  • @YoYo-dq6on
    @YoYo-dq6on 4 года назад +2

    Здравствуйте!
    Правильно ли я понимаю, что интерфейс класса - это его функционал?
    (Т.е. интерфейс - это данные о том, что класс умеет делать.)

    • @princessmary5556
      @princessmary5556 Год назад

      Нет, в широком смысле, "интерефейс" - способ управления. Применительно к классу: публичные методы класса.

  • @modjaid3907
    @modjaid3907 3 года назад

    я после c#, объясни плз почему ты не выделяешь память через new при инстансе объектов? ты же пустые ссылки передаешь в аргументы?

  • @deniskozak5997
    @deniskozak5997 6 лет назад +8

    а sql будет? если да, то в скором времени или нет? спасибо.

    • @SimpleCodeIT
      @SimpleCodeIT  6 лет назад +9

      будет, когда не скажу =)

  • @solomonchannel3573
    @solomonchannel3573 5 лет назад +13

    Для тех кто ставит дизлайки. Да придет к вам демон багов Криворук и нашлет на вас сто гор плавающих ошибок, которые нельзя отследить! За урок ОГРОМНОЕ СПАСИБО!

  • @borisblade1403
    @borisblade1403 4 года назад

    По сути тоже самое, что и в примере с оружием.

  • @shlm3650
    @shlm3650 6 лет назад +2

    Я не очень понял почему объект который реализует интерфэйс является ссылкой на I Bicycle?

    • @apchike-masala
      @apchike-masala 3 года назад

      я обратил на это внимание и могу сказать, что работает и с указателями, и с ссылками. Только вот с указателем нужно поставить амперсант при передаче объекта в метод класса Human и в теле функции RideOn(IBicycle* bicycle) все точки после bicycle нужно заменить на "->".
      В таком случае работать будет так же, как и через ссылку. Только вот на что это может повлиять я не знаю.

    • @Kokurorokuko
      @Kokurorokuko 3 года назад +3

      Чтобы не создавать копию объекта, а работать непосредственно с самим объектом, его полями и методами.

  • @gth-other2078
    @gth-other2078 10 месяцев назад +1

    На 5:32 словил инфаркт жопы, подумав, что у меня на ноуте полетела матрица (;

  • @dTbWoDota
    @dTbWoDota 4 года назад

    Привет нужно создать программу которая тупо считает текст и показывает сколько % того или иного текста

  • @GottyMintly
    @GottyMintly 3 года назад +4

    Я: с нетерпением жду, когда наконец уже потеплеет, чтобы я мог покататься на велосипеде, и изучаю c++, чтобы отвлечься
    Уроки по c++: рассказывают про интерфейс велосипеда xD

    • @vadimvoitenko637
      @vadimvoitenko637 3 года назад

      Хах, жизненно) Долго программирование изучаешь?

    • @GottyMintly
      @GottyMintly 3 года назад

      @@vadimvoitenko637 месяца три, но весьма нерегулярно)

    • @user-or1hy4xz8u
      @user-or1hy4xz8u 2 года назад

      @@GottyMintly как сейчас успехи, спустя год?

    • @GottyMintly
      @GottyMintly 2 года назад

      @@user-or1hy4xz8u недурно, курс прошёл, в универе проблем с программированием вообще не встречаю)

  • @user-lm2cs3jm3j
    @user-lm2cs3jm3j 2 года назад

    помогите пожалуйста вроде все делал также а в мейне пишет использование обьекта абстрактного класса не допустимо

    • @arranorun8808
      @arranorun8808 2 года назад

      Значит не все сделал так же. Закинул бы сюда код, может кто и подсказал бы.

  • @user-vt4ru2ys8f
    @user-vt4ru2ys8f Год назад

    Самую малость напоминает указатель на функцию в качестве параметра

  • @denned4192
    @denned4192 4 года назад

    Если я правильно понял: по сути тот же абстрактный класс из 104 урока, с "weapon"
    class Human: public SimplBicycl
    {
    public:
    void HM(IBicycl *z)
    {
    this->Twistthewill();
    cout

    • @user-or1hy4xz8u
      @user-or1hy4xz8u 2 года назад

      в абстрактном классе хотя бы 1 метод будет виртуал, а в интерфейсе - все.

    • @princessmary5556
      @princessmary5556 Год назад

      @@user-or1hy4xz8u С чего вы это взяли?

  • @byaka8kaka
    @byaka8kaka 5 лет назад +2

    +

  • @Cent72984
    @Cent72984 16 дней назад

    Алгоритм реализации в точности такой же как в уроке по абстрактным классам)) или я чего то не понял))

  • @Hitori_FtoL
    @Hitori_FtoL 5 лет назад +6

    Скоро 2019!

    • @alexgaran5339
      @alexgaran5339 3 года назад

      2020 скоро) Как там, в 2019?)

    • @Hitori_FtoL
      @Hitori_FtoL 3 года назад

      @@alexgaran5339 Отлично) у нас скоро 2021, 2020 будет полным трешом)

    • @dsigmatGames
      @dsigmatGames 2 года назад +1

      скоро 2022!!!

    • @user-or1hy4xz8u
      @user-or1hy4xz8u 2 года назад

      @@dsigmatGames Щас 2022, и война.....

  • @user-hn1kt8uu6v
    @user-hn1kt8uu6v 9 месяцев назад

    Сейчас же вроде уже завезли интерфейсы :)

  • @johan.de.matan.
    @johan.de.matan. 5 лет назад +2

    Я думал, смысл абстрактных классов в том, чтобы избавиться от лишнего кода, реализуя функции и свойства, общие для нескольки классов, в нем, но теперь у меня зрыв мозга. Зачем это нужно? Как оно отличается от того, если бы мы просто эти функции просто реализовали в каждом классе по-другому?

    • @Kokurorokuko
      @Kokurorokuko 3 года назад +1

      Суть в том, чтобы можно было работать с сущностями одинаково.

  • @crazyraccoon6995
    @crazyraccoon6995 4 года назад +3

    То есть интерфейс - просто абстрактный класс, у которого все методы чисто виртуальные. Но почему мы используем ссылку на интерфейс, а не указатель, как в прошлых видео? Имеет ли это значение? И если да, то на сколько?

    • @apchike-masala
      @apchike-masala 3 года назад +1

      я обратил на это внимание и могу сказать, что работает и с указателями, и с ссылками. Только вот с указателем нужно поставить амперсант при передаче объекта в метод класса Human и в теле функции RideOn(IBicycle* bicycle) все точки после bicycle нужно заменить на "->".
      В таком случае работать будет так же, как и через ссылку. Только вот на что это может повлиять я не знаю.

    • @Kokurorokuko
      @Kokurorokuko 3 года назад +1

      Насколько я понимаю, не имеет, потому что ссылки и указатели по сути для одних и тех же целей нужны, только синтаксис у них разный.

    • @user-bj9ic3rm7i
      @user-bj9ic3rm7i Год назад

      @@Kokurorokuko под капотом ссылки реализованы с помощью указателей так что все будет одинаково

    • @princessmary5556
      @princessmary5556 Год назад

      ​@@Kokurorokuko Для разных целей

    • @princessmary5556
      @princessmary5556 Год назад

      @@user-bj9ic3rm7i Под капотом может быть все что угодно.

  • @Fin143
    @Fin143 6 лет назад +2

    Почему если написать IBycicle& createBycicle() { return SportBycicle(); } а в main написать Human h; h.RideOn(createBycicle()); будет выполняться условие IBycicle, а не SportBucicle?

  • @Fakem1ner
    @Fakem1ner 3 года назад

    С велосипедом плохой пример - я пару лет не катался, и чуть не произошло такое, что я мог бы и не быть программистом xD

  • @C2H5OHH
    @C2H5OHH 2 года назад +1

    Раньше писали virtual void, а теперь пишем void virtual. Это нормально?

  • @shestak.E
    @shestak.E 2 года назад +2

    Есть один недочет. Вы объясняете быстро то, что нужно объяснять подробнее. И наоборот, то что можно сказать "двумя словами", то есть уже всем давно понятно, вы растягиваете и объясняете по много раз )))

    • @user-um3dy8sc2n
      @user-um3dy8sc2n Год назад

      у всех разное "давно понятно" и наоборот

  • @hd7956
    @hd7956 4 года назад

    То чувство , когда ты забыл, как кататься на велосипеде .

  • @user-ox3yr7nr8q
    @user-ox3yr7nr8q 3 года назад

    пфф, самая легкая вещь в ооп

  • @6666BLACKSATAN
    @6666BLACKSATAN 2 года назад

    Зачем в базовом классе интерфейса виртуальным методам присваивается 0?

    • @lacklacktriplehack4174
      @lacklacktriplehack4174 2 года назад +1

      это чисто виртуальный метод

    • @6666BLACKSATAN
      @6666BLACKSATAN 2 года назад

      @@lacklacktriplehack4174 Ну. А ноль зачем?

    • @lacklacktriplehack4174
      @lacklacktriplehack4174 2 года назад +2

      @@6666BLACKSATAN ...чтобы указать что метод чисто виртуальный

  • @Viamsupervadetvadens
    @Viamsupervadetvadens 6 лет назад +9

    up

  • @harrydrago1256
    @harrydrago1256 4 года назад

    .

  • @user-kd7tg7yp5f
    @user-kd7tg7yp5f 4 года назад

    Что то не заметил разницы с абстрактным классом, что изучали ранее

    • @Kokurorokuko
      @Kokurorokuko 3 года назад +2

      Абстрактный класс - это класс, у которого ХОТЯ БЫ ОДИН метод чистый виртуальный. Интерфейс - это (абстрактный) класс, у которого ВСЕ методы чистые виртуальные.

    • @princessmary5556
      @princessmary5556 Год назад

      @@Kokurorokuko В с++ вообще нет такого понятия "интерфейс"

    • @msjino
      @msjino 3 месяца назад

      @@princessmary5556 а "__interface" тогда что?

    • @princessmary5556
      @princessmary5556 3 месяца назад

      @@msjino В языке с++, все имена, которые начинаются с двойного подчеркивания зарезервированы для собственных нужд компилятора. (Each identifier that contains a double underscore __ or begins with an underscore followed by an uppercase letter is reserved to the implementation for any use) Таким образом, "__interface" - это особенность реализации конкретного компилятора. К с++ отношения она не имеет.

  • @nuloush
    @nuloush 3 года назад

    Что такое интерфейс ,можно кратко сказать плззз

  • @wfe684
    @wfe684 5 месяцев назад

    Так и не понял я, как создавать интерфейс

    • @TurboGamasek228
      @TurboGamasek228 2 месяца назад

      ты каким местом смотришь?

    • @user-ln2qd8sy9z
      @user-ln2qd8sy9z Месяц назад

      ​@@TurboGamasek228пиздой твоей матери, к экрану поднёс её и смотрит

  • @vladyan01
    @vladyan01 Год назад

    Это самая сложная абстракция, сколько смотрю разных видео никак не могу понять зачем это придумали...

  • @ryzhk
    @ryzhk 4 года назад

    Слова из песни мешают восприятию, лучше музыку ставить 🤷‍♂️

    • @Kokurorokuko
      @Kokurorokuko 3 года назад +2

      Там есть слова?

  • @Esperantistoelisraelo
    @Esperantistoelisraelo Год назад

    НЕ СЛЫШНА ТЫ ПРОСТО СИДИШЬ

  • @ilnev3738
    @ilnev3738 3 года назад +2

    Спасибо

  • @user-kb6qd8rg4g
    @user-kb6qd8rg4g 4 года назад

    спасибо

  • @user-hb7er4ff9u
    @user-hb7er4ff9u 2 года назад

    спасибо