Сделал все тоже самое, но у вас и бассейн должен быть, и вроде как в полет отправить нужно, но вы и сами этого не делаете в итоге. Сделал все также, только через то, что мы проходили в предыдущих уроках, но еще через подсказки нашел как заставить утку летать вместе с самолетом и добавить утку еще и к рыбе. А тут оказывается , я мозги себе долбил в течении часа зря, ведь в первые 5 минут я все правильно написал, ведь результат тот же )) Вообще, интересно конечно наблюдать за тем, как решаются задачи другими способами, более "продвинутыми" )
А если я создал отдельно Классы Бассейн и Небо. Там соответвенно создал экземпляры Утки, Самолета и Рыбы и уже внутри Бассейна и Неба я создал массивы, насколько это критично? По сути у меня резуьтат такой же как у вас, просто у вас и летающие и водоплавающие вызывается в одном классе, а у меня в отдельных
Классы характеризуют модель объекта, Интерфейсы их способности и роли. Можете в гугле почитать их отличия это частый вопрос на собесах и для личного понимания!
интерфейсы объединяют непохожие классы по действиям, а абстрактные классы объединяют похожие классы. ну типа интерфейсы объединяют ужа и пироженое, а абстрактные классы - водоплавающих.
Сделал все тоже самое, но у вас и бассейн должен быть, и вроде как в полет отправить нужно, но вы и сами этого не делаете в итоге. Сделал все также, только через то, что мы проходили в предыдущих уроках, но еще через подсказки нашел как заставить утку летать вместе с самолетом и добавить утку еще и к рыбе.
А тут оказывается , я мозги себе долбил в течении часа зря, ведь в первые 5 минут я все правильно написал, ведь результат тот же ))
Вообще, интересно конечно наблюдать за тем, как решаются задачи другими способами, более "продвинутыми" )
А если я создал отдельно Классы Бассейн и Небо. Там соответвенно создал экземпляры Утки, Самолета и Рыбы и уже внутри Бассейна и Неба я создал массивы, насколько это критично? По сути у меня резуьтат такой же как у вас, просто у вас и летающие и водоплавающие вызывается в одном классе, а у меня в отдельных
Мозги себе сломал, как утка может наследовать от двух интерфейсов....
А решение оказалось таким простым, запятая...🤯
5:10 а почему Flyable - это массив? Вроде это тип переменной массива sky.
У меня на фигурные скобки ругается в массиве, не пойму почему
Т.е лучше все делать через интерфейсы получается? Когда лучше использовать абстактный класс, а когда интерфейс?
Классы характеризуют модель объекта, Интерфейсы их способности и роли. Можете в гугле почитать их отличия это частый вопрос на собесах и для личного понимания!
интерфейсы объединяют непохожие классы по действиям, а абстрактные классы объединяют похожие классы. ну типа интерфейсы объединяют ужа и пироженое, а абстрактные классы - водоплавающих.
@@clannajebyan Спасибо за ответ!