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

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

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

23 ответов

42 просмотра

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

🍏 Bad Apple 🍎
Не души

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

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

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

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

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

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

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

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

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Карта сайта