ОБСУЖДЕНИЕ

Откуда берутся методы

3 ответов 4,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Разбираюсь с Java, есть опыт программирования на Си, Паскале, Дельфи, Ассемблере, РНР. Учебники читать нет времени, изучаю исходники.
Вопрос:
В классе встречается метод, по всему видно, что библиотечный. Из какой библиотеки он берется.
Например, класс Calculator, расширение класса Applet. В нем встречается метод setLayout. По документации JDK метод setLayout встречается в 10 классах, в том числе в JApplet, но ни одного Applet.
Так откуда компилятор берет данный метод? и как вообще находить, какому классу принадлежит тот или иной метод?
И в догон следующий вопрос: какие классы по умолчанию подключаются компилятором без указания в import?
Спасибо
 
2Kmet
Извените, не понял: перечисленные классы это те, которые ВСЕГДА загружаются по умолчанию?
 
нет, это неполная иерархия наследования класса java.applet.Applet.
если следовать твоей терминологии, то
класс Applet, расширение класса Panel
класс Panel, расширение класса Container
 

Ещё по теме