169 похожих чатов

Данный код не компилируется. На этот счёт где-нибудь есть хорошее

объяснение? Когда говорят про protected модификатор доступа, обычно говорят, что такая переменная будет доступна напрямую в самом классе, внутри пакета и из любого подкласса. А тут она недоступна из подкласса, потому что тип локальной переменной не тот. Хотя при чём тут тип локальной переменной, в которую записан объект - непонятно.

23 ответов

24 просмотра

Ну так ты из экземпляра родительского класса хочешь получить ее.

Виталик- Автор вопроса
Алексей
Ну так ты из экземпляра родительского класса хочеш...

Ну да, будучи наследником этого класса. Имею право. Специально для этого отметил weight как protected.

Виталик
Ну да, будучи наследником этого класса. Имею право...

В родительском классе такого поля нет потому что. А ты создал ссылку родительского класса

Виталик- Автор вопроса
Алексей
В родительском классе такого поля нет потому что. ...

Это поле именно в родительском классе и есть. Только оно и есть, если быть точным. Выше я к нему обращаюсь из метода getWeight(), который нормально компилируется и возвращает 0.

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

Виталик- Автор вопроса
Дэни
А почему ты к весу добавляешь строку? Если хочешь ...

Смысла в этой строке кода нет, остался кусок предыдущего эксперимента

Виталик
Смысла в этой строке кода нет, остался кусок преды...

Ну так оно и не будет компилироваться, потому что так не приводятся типы

Виталик- Автор вопроса
Дэни
Ну так оно и не будет компилироваться, потому что ...

В той строке оно компилируется, я забыл там комментарий соответствующий добавить. Оно не компилируется только на строке где в комментарии указано cmplError

Виталик
В той строке оно компилируется, я забыл там коммен...

Компилятор весь код считывает в любом случае, так что раз не пользуешься - убери

Виталик- Автор вопроса
Дэни
Компилятор весь код считывает в любом случае, так ...

В теории, с комментарием "//ok" и без конкатенации строк оно могло демонстрировать что в суперклассе действительно есть переменная weight и привносить больше ясности, чем тумана

🍏 Bad Apple 🍎
не похеру? У него вопрос в другом

Нет, не похеру, как там типы приводиться будут?

Виталик- Автор вопроса
Дэни
Нет, не похеру, как там типы приводиться будут?

Они нормально приводятся, сложение чего угодно со стрингом в любом порядке даёт стринг

🍏 Bad Apple 🍎
Не души

Пфф компилятору тоже так говоришь?

Дэни
Пфф компилятору тоже так говоришь?

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

Виталик- Автор вопроса
Дэни
Не в любом порядке, а если стринг первый

В любом, сам попробуй. Это свойство оператора "+" когда один из операндов - строка. Где бы она ни была - справа или слева, всё будет приведено в строку. Чем спорить, напиши хелловорлд да убедись

взял щас да повторил, проблемы в конкатенации строк действительно нет. но и в той строке что ты отметил тоже проблем нет

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта