powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразование классов для дурака :)
6 сообщений из 6, страница 1 из 1
Преобразование классов для дурака :)
    #33178844
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, знаю что туплю, но помогите плиз:
я имею переменную класса D, который раширяет JInternalFrame

я получаю из JDesktopPane cсылки на объекты JInternalFrame, которые я хоу преобразовать к классу D, если они им являются
Код: plaintext
1.
2.
3.
 if (frame.getClass()==D. class ){
                          (D)frame.вызовМетодаD();
                       }
но эта запись неверна...

и еще: в теле класса D, для которого тело наследования выглядит так: D->JInternalFrame->JFrame
я вызываю конструктор диалога, который требует в качестве параметра JFrame
простаю передача this - не проходит
...
Рейтинг: 0 / 0
Преобразование классов для дурака :)
    #33178848
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if(myVar instanceof WeirdClass) {
...
}
...
Рейтинг: 0 / 0
Преобразование классов для дурака :)
    #33178852
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все - первая часть отпала - я забыл скобки
...
Рейтинг: 0 / 0
Преобразование классов для дурака :)
    #33178862
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ы?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
	 public   class  A { }
	
	 public   class  Shit {
		 protected  Shit(A a) { }
	}

	 public   class  B  extends  A { }
	
	 public   class  C  extends  B { 
		 private   void  doShit() {
			Shit shit =  new  Shit((A) this );
		}
	}

...
Рейтинг: 0 / 0
Преобразование классов для дурака :)
    #33178883
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KPIISВсе - первая часть отпала - я забыл скобки

instanceof грамотнее полюбому чем class1 == class2
...
Рейтинг: 0 / 0
Преобразование классов для дурака :)
    #33179623
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коты KPIISВсе - первая часть отпала - я забыл скобки

instanceof грамотнее полюбому чем class1 == class2
Грамотнее, конечно, но не всегда возможно его использозвание. Например, если есть некий подгружаемый класс (неизвестный на стадии разработки основного кода), а потом в цикле надо проверить все члены некоего списка, не являются ли они экземплярами этого подгруженного из папки плагинов класса, instanceof не поможет. Придется использовать либо ...getClass() == pluginClass, либо getClass().isAssignableFrom(pluginClass). Правда, такие случаи довольно редко встречаются.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразование классов для дурака :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]