• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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
 
Мы в соцсетях:

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