1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

Тема в разделе "Java", создана пользователем Michail235, 3 апр 2011.

  1. Michail235

    Michail235 Гость

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

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
  3. Michail235

    Michail235 Гость

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

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    нет, это неполная иерархия наследования класса java.applet.Applet.
    если следовать твоей терминологии, то
    класс Applet, расширение класса Panel
    класс Panel, расширение класса Container
     
Загрузка...

Поделиться этой страницей