Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача параметров в конструктор / 5 сообщений из 5, страница 1 из 1
03.03.2005, 17:29
    #32944542
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в конструктор
Есть класс,в нем конструктор MyClass(Object obj).
Есть еще 2 класса M1 и M2.
М1 вызывает MyClass и в качестве параметра передает себя,т.е. MyClass(this),
таким же образом поступает и класс М2.
В классе MyClass мне нужно определить,какой тип объекта пришел на вход для того чтобы вызывать методы классов М1 и М2.Как сделать,мужики не молчите.
Спасибо.
...
Рейтинг: 0 / 0
03.03.2005, 17:34
    #32944559
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в конструктор
Объявить в MyClass два конструктора MyClass(M1 m) и MyClass(M2 m)
или сделать проверку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
MyClass(Object o){
  if  (o  instanceOf  M1) {
     M1 m = (M1)o;
    ...
 }  else   if  (o  instanceOf  M2) {
    M2 m = (M2)o;
    ...
 }
}
...
Рейтинг: 0 / 0
03.03.2005, 17:36
    #32944569
Pankon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в конструктор
if (obj instanceof М1){
M1 m1 = obj;
m1. ....
}else {
if (obj instanceof М2){
M1 m1 = obj;
m1. ....
}else{
//??
}
...
Рейтинг: 0 / 0
03.03.2005, 17:55
    #32944640
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в конструктор
Подчеркивает слово instanceOf и пишет ')' expected at line 22,шо за мать перемать
...
Рейтинг: 0 / 0
03.03.2005, 17:59
    #32944656
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в конструктор
peter6636Подчеркивает слово instanceOf и пишет ')' expected at line 22,шо за мать перемать
потому что instanceof.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача параметров в конструктор / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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