• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

Michail235

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

 
2Kmet
Извените, не понял: перечисленные классы это те, которые ВСЕГДА загружаются по умолчанию?
 
нет, это неполная иерархия наследования класса java.applet.Applet.
если следовать твоей терминологии, то
класс Applet, расширение класса Panel
класс Panel, расширение класса Container
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab