• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы Michail235
  • Дата начала
M

Michail235

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

Kmet

Well-known member
25.05.2006
904
8
BIT
0
java.awt.Container
java.awt.Panel
java.applet.Applet

 
M

Michail235

2Kmet
Извените, не понял: перечисленные классы это те, которые ВСЕГДА загружаются по умолчанию?
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
нет, это неполная иерархия наследования класса java.applet.Applet.
если следовать твоей терминологии, то
класс Applet, расширение класса Panel
класс Panel, расширение класса Container
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!