Разработка java | SEclub.org
Разработка java
Все новые
DDDEN!SSS, тебе никто не мешает проверить, а заодно почитать литературу. Я с этим ещё не сталкивался, точно сказать не могу

Ссылка на пост
Всего сообщений: 7795
*
DDDENISSS
9 мая 2009 в 17:06
Malcolm, не, без выяснения переменную не получилось достать.
*
Malcolm
9 мая 2009 в 17:09
DDDEN!SSS, если записывать в локальную переменную с типом подкласса, то не получится, нужно, чтобы локальная переменная тоже была родительского типа.
*
DDDENISSS
9 мая 2009 в 17:12
Malcolm, это как "с типом родительского"?
У меня родительским будет Object:-)
*
Malcolm
9 мая 2009 в 19:15
DDDEN!SSS, ну Object значит Object. :pardon: Так и буешь доставать:
Object item = array.
*
DDDENISSS
9 мая 2009 в 19:22
Malcolm, похоже ты что-то не так понял. Есть Object[] z; в этом массиве будят классы линия и полигон. У обоих классов есть переменная int sz. Без определения типа класса и конвертирования можно достать эту переменную?
*
Cryingangel
10 мая 2009 в 01:35
Я создал форму из айтемов, вывел на экран, возможно ли определить на каком из айтемов находиться в данный момент курсор?
DDDEN!SSS, может стоит создать родительский класс для 2-х твоих классов, и в нем определить переменную int sz или метод int getSz {return sz;} (метод может быть абстрактным) или создать интерфейс с методом int getSz {} и реализовать этот интерфейс в твоих классах
Вобщем, Малькольм рассудит))
10 мая 2009 в 01:43 / Cryingangel (2)
*
DDDENISSS
10 мая 2009 в 05:26
Cryingangel, sz - показывает дальность полигона или линии. Поэтому должен находиться в самом классе линии и полигона.
*
Cryingangel
10 мая 2009 в 05:48
DDDEN!SSS, ну и пусть находиться, ты его суперклассе определи:
int sz;//=null;
а в конкретных классах придай значение (можно и через методы тоже самое сделать)
10 мая 2009 в 05:49 / Cryingangel (2)
*
DDDENISSS
10 мая 2009 в 05:58
Cryingangel, я так понимаю надо создать класс Figure, а в нём переменную int sz. А классы Line и Poligon наследовать от Figure и в этих классах тоже создать переменные public int sz. Правельно?
10 мая 2009 в 05:59 / DDDENISSS (1)
*
DDDENISSS
10 мая 2009 в 06:01
И тогда массив надо будет не Object, а Figure ? Что-то я сомниваюсь, что так можно. Тогда будут доступны поля класса Figure, а не линии и полигона.
10 мая 2009 в 06:02 / DDDENISSS (1)
*
Cryingangel
10 мая 2009 в 06:14
DDDEN!SSS, тебе никто не мешает проверить, а заодно почитать литературу. Я с этим ещё не сталкивался, точно сказать не могу
*
FunAT92
10 мая 2009 в 06:47
Malcolm, а есть сайты, где изложены статьи по Java SE и Java EE, как Mobilab по Java ME, тоесть с чем-то дополнительным?
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2026