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

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

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

23 ответов

44 просмотра

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

🍏 Bad Apple 🍎
Не души

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

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта