Мосты

  • 8
  • Недоступна
Создайте интерфейс Bridge с методом getCarsCount(), подсчитывающим количество машин и классы WaterBridge и SuspensionBridge, которые реализуют этот интерфейс. Метод getCarsCount() должен возвращать любое фиксированное значение типа int и это значение должно быть разным для разных классов.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (164)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Luka Biba
Уровень 26, Москва
27 мая, 07:51
Я сделал все так же как и в правильном решении НЕ ПРИНИМАЕТ*//****
Igor Petrashevsky
Уровень 34
3 мая, 00:04
довольно просто, что ждешь подвоха
Alex Zernoklov
Уровень 22, Харьков, Ukraine
17 февраля, 10:22
Меньше двух минут, такой себе medium
Damiankain
Уровень 19, Минск, Беларусь
15 января, 03:45
.....в, но всегда фиксированное (константное) значение..... - спасибо блин, мудохался с созданием константных переменных, а это они просто имели ввиду любое число прописанное в классе.
Konstantin Medical Interpreter в Hospital
8 января, 09:23
Мне одному кажется странным что в правильном решении фигурирует только ватер бридж? при отправке на печать?
Вадим
Уровень 22
30 января, 07:11
Привет! тоже странно, причем, если поменять на SuspensionBridge - тоже работает. А как же полиморфизм ?! способность управлять объектами разных классов, так как будто это объекты одного класса.
Андрей Остапчук
Уровень 26, Russian Federation
20 июня, 19:36
так это название, как лодку ни назвать, значения не имеет.
Ян
Уровень 22, Москва
21 декабря 2021, 16:22
К сожалению нельзя после удачного решения задачи вновь что-то опробовать, пишет ошибка и уже мол решено. А я не успел кое что проверить. Что-то там не получалось, я исправлял, в том числе сделал такое уточнение типа.
System.out.println((bridge instanceof WaterBridge) ?
((WaterBridge)bridge).getCarsCount() :
((SuspensionBridge)bridge).getCarsCount());
Но всё же я ещё плаваю в теме, может необязательно тут инстансОф делать и компилятор сам поймёт метод из какого класса, имплементирующего интерфейс, нужно применять?
Konstantin Medical Interpreter в Hospital
8 января, 09:20
можно в IDE
Evgeniy
Уровень 23, Санкт-Петербург, Россия
21 декабря 2021, 09:20
ребят, а есть способ создать отдельный файл с классом который уже написан? Или только через ПКМ на дереве классов, New Class, копировать код в этот класс и так далее?
Sergey Kornilov
Уровень 38, Petropavlovsk, Казахстан
28 октября 2021, 11:30
Всего эту задачу решили 34393 учеников.
2DaMoon
Уровень 41
19 июля 2021, 15:05
Можете только, пожалуйста, в условии писать, что нужно создавать отдельные файлы под классы)
Максим Глотов
Уровень 35, Новосибирск
12 августа 2021, 06:02
Следует всегда читать условия ДО КОНЦА! В требованиях указано, что интерфейс и классы должны быть в отдельных файлах.
gerich
Уровень 41, Санкт-Петербург, Россия
9 сентября 2021, 12:51
Мне кажется, Татьяна имела ввиду, что "Каждый класс и интерфейс должны быть в отдельных файлах" - данное условие писать лучше одним из первых условий, т.к. она уже читая условия начала делать задачу(я также), но потом, увидев это условие, пришлось все переносить в отдельные классы.
Georgii Naumov
Уровень 20, Москва
28 июня 2021, 10:39
Небольшой совет тем, кому задачи кажутся слишком легкими - откажитесь от их решения с помощью Idea. Во встроенном тренажере есть подсветка синтаксиса, окно с информацией об отладке и "встроенный IntelliSense". Этого вполне достаточно, чтобы решать примеры. Да, будет медленнее, но лично у меня понимание материала так приходит быстрее. С Idea некоторые задачи превращаются в упражнения для запоминания горячих клавиш.