С нуля до джуна #12
Всем здрасте, это новый влох. На новом уроке проходили наследование.
Пример:
Есть человек, нужно через интерфейсы для класса Human задать функции run и swim
Собственно интерфейсы нужны чтобы можно было, не от 1 класса наследоваться, а от нескольких интерфейсов, как я понял это основная их суть.
Немного измененная задача из прошлых влохов:
Родительский класс Animals, от него наследуются Dog, Tiger, Cat, Animal имплементирует 2 интерфейса, 1 Info(обязывает использовать фун Info), 2ое использовать jumping, swimming, running. сделать интерфейс с функцией randomInjury. от 1 к 3 что животное травмируется, если травмировалось, то дальше не может делать что-то. И сделать функцию для восстановления.
За полотно свойств в animals не ругайте, т.к. да, мне лень было переписывать.
Ну и последнее задание/дз:
Программу чтобы ввести свой вес с клавиатуры, предлагает посчитать вес на луне. Если введу 1, то на луне. 2 - на марсе и 3 на солнце
Не видел смысла добавлять еще какие-то классы или интерфейсы, если можно через одну функцию все сделать, но возможно я немного глупый.
Всем спасибо за внимание, увидимся на следующей неделе :)
мой тг канал: