• Авторизация


subj 03-03-2005 12:55 к комментариям - к полной версии - понравилось!


import java.lang.reflect.*;

public class Test
{
public static void main(String [] ar) throws Exception
{
A a = new A();
Class b = Class.forName("A$B");
Class a1 = Class.forName("A$1");
Constructor[] bctor = b.getDeclaredConstructors();
Object bimpl = bctor[1].newInstance(new Object[] {a, null});
Method[] m = b.getDeclaredMethods();
m[0].invoke(bimpl, new Object[] {});
}
}

class A
{
A(){}
// А должен создавать объект Б, иначе не выйдет
// где и как - пофигу
public void main()
{
B b = new B();
}

private class B // не такой уж он и приват
{
void print()
{
System.out.println("Hello from private class!");
}
}
}
вверх^ к полной версии понравилось! в evernote
Комментарии (4):
yaorange 03-03-2005-12:56 удалить
java 1.5.0_01, win 2000, jikes
------
javac - несрабатывает)))
maybe_vs 04-03-2005-18:33 удалить
ну здорово))
ты шрифт с латинского на руский переключить не забыл? ;)
yaorange 04-03-2005-18:56 удалить
этож не для 1С-бухгалтерии. Со шрифтом вроде все нормально, что-то не так?
maybe_vs 05-03-2005-16:07 удалить
все не так)
ниЧё непонятно:)
ну и ладно... фиг вас программистов поймешь ;)


Комментарии (4): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник subj | yaorange - Некоторые проявления неких внутренних форм. | Лента друзей yaorange / Полная версия Добавить в друзья Страницы: раньше»