![]() |
Модераторы: LSD, AntonSaburov Страницы: (80) « Первая ... 52 53 [54] 55 56 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
Что-то типа / точно будет читабельно - это же html. Подобным макаром хоть Θ можно вставить. А уж '*' или '/' и подавно. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
Metal_Heart |
|
|||
а почему бы и нет? ![]() ![]() Профиль Группа: Участник Сообщений: 728 Регистрация: 31.3.2005 Где: Москва Репутация: 4 Всего: 12 |
а пример не приведешь?
-------------------- не стыдно учиться, а стыдно не учиться |
|||
|
||||
jer1 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 24.1.2005 Где: Харьков Украина Репутация: 4 Всего: 5 |
//LSD
![]() решение: "& #042;& #047;" (только между & # нет пробела, без пробела тут не даёт написать саму escape последовательность: выдаёт её значение - */ ) да ещё вместо final class надо public class - иначе javadoc не даст сгенерить документацию
--------------------
:w!q |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Почему? Там же есть ключ -private. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
jer1 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 24.1.2005 Где: Харьков Украина Репутация: 4 Всего: 5 |
![]() --------------------
:w!q |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
Давно меня не было, но сегодня я внеазапно наткнулся на решение интересной(с теоретической точки зрения) задачи(возможно подобную здесь уже обсуждали), решил поделитсья.
Как известно ява не поддерживает множественное наследование классов. Но если хочется наследоваться множественно, то ограничения языка - это не та помеха с которой стоит считаться. Итак. У нас есть классы Test1, Test2 . Мы даже допустим что в них нет (используемых нами по крайней мере) методов/переменных с одинаковыми именами(то есть clone,equals,etc мы не используем). Разработать класс который ведёт себя так, как будто он наследуется от классов Test1 И от Test2 Это значит что мы можем из образца разработанного класса (для определенности назовём его Test12) a) получить экземпляр класса Test1 б) получить экземпляр класса Test2 в) класс Test12 должен иметь доступ к переменным и методам Test1, Test2 . Если уж совсем кратко, то такой кот должен компилироваться (protected int test1var;, protected int test1fn() определены в Test1, protected int test2var(),protected int test2fn() в Test2 ):
(ещё раз подчеркну protected'ность переменных и методов) Кот должен не зависеть от кол-ва переменных и/или ф-ций в Test1 и/или Test2. На всякий случай интерфейсы использовать нельзя. Определять переменные в Test12 тоже. Модифицировать Test1,Test2 нельзя. Не говорю что нельзя определять ф-ции только потому что выше использовал void run() подсказка. Смотреть в гнездо . Добавлено @ 12:29 PS.(Test1 и Test2 - это классы а не интерфейсы) Это сообщение отредактировал(а) Mayk - 18.3.2006, 12:29 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
LSD |
|
||||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||||
|
|||||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
ага
![]() -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Задачка: в метод передается массив, надо распечатать элементы этого массива, так как это сделает метод String.valueOf(). Массив передается как Object и может быть и массивом примитивных типов, например int[]. Использовать if и instanceof для определения типа массива и приведения его к нужному типу нельзя (это же касается и аналогичных методов из класса java.lang.Class).
Т.е метод выглядит так:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
batigoal |
|
||||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
В спецификации Явы наткнулся на пару примеров работы загрузчика классов. В связи с этим вопрос: как вы думаете, что выведут следующие блоки кода?
1:
2:
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Первый результат угадал, а вот второй был неожиданностью. Кстати он прводит к неправильному результату:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Почему неправильному? Я получил 1729, как положено. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Не совсем, ты вызвал эту переменную от класса Sub, а в нем этой переменной присваивается другое значение. Если предварительно загрузить этот класс, то результат будет 356.
Понятно, что это тонкости реализации, но я все же ожидал другого поведения. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Вот-вот. Но как раз загрузки класса тут и не происходит - в ней нет необходимости. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |