public class A{ interface I{ void foo(); } class B implements A.I{ public void foo(){ System.out.println("Foo!"); } } public static void main(String arg[]){ ((new A()).new B()).foo(); } } меня интересует синтаксис создание объекта класса B, в данном случае это выглядит, как вызов метода new у объекта класса А /грубо говоря/. Т.е. new здесь вроде как поле класса А, что никак не лепится с рарезервированностью слова new. Или разработчики явы по-другому просто не придумали :) ? Разъястине, пожалуйста.
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Visitor Pattern - почему так не принято его реализовать? (2012)
- Форум static пример из книги (2020)
- Форум Объясните пожалуйста, в чем проблема. (2014)
- Форум cli args in java (2008)
- Форум Java (2003)
- Форум интерфейс + абстрактный класс (2020)
- Форум В чём разница между main внутри класса или снаружи? (2017)
- Форум java (2005)
- Форум Java beginner static field (2022)
- Форум [Java] структура и массив (2011)