Главная страница >> Учебные пособия >> Введение в JDK/Java >> Классы. >> Оператор import.

Глава 3.7 Оператор import.

     В главе 3.5 мы указывали, что создаваемый нами класс будет являться подклассом класса Applet, находящегося в пакете java.applet. Используя оператор import, мы могли ограничиться бы только указанием имени - Applet. Этот оператор загружает любое количество классов из пакетов перед началом работы класса. Тогда работающий класс может ссылаться на любой из них, а программисту не нужно будет знать, всю иерархию пакетов для доступа к классу. И если в пакете Java API - java.applet находится всего один интересующий программиста класс, то в пакете java.awt - их несколько десятков, поэтому перед использованием классов этого пакета лучше использовать оператор import.

Общая форма оператора import:

import пакет1.пакет2.пакет3...(имя_класса/*);

Вся иерархия пакетов Java API начинается с пакета Java. Дальше идут пакеты второго и, возможно третьего уровня. Все основные функции классов находятся в пакете java.lang. Его импортировать не надо - интерпретатор сделает это автоматически.

После указания всей иерархии пакетов программист должен указать имя импортируемого класса или символ "звездочка". Последний применяется, если мы хотим импортировать все классы пакета. Пакеты, которые мы постараемся рассмотреть в этом проекте, а также в других проектах сайта coffeevarka.narod.ru, приведены в таблице 2.

Таблица 2. Пакеты Java API.

Имя пакета

для чего используется

java.lang

Основные классы языка для работы с простыми типами, класс String, исключительные ситуации и подпроцессы

java.io

Классы для работы с входными и выходными потоками.

java.math

Классы расширенных математических рассчетов

java.net

Классы для работы Интернет

java.rmi

Классы для работы с базами данных, использующими удаленный вызов процедур

java.sql

Классы для работы с базами данных, содержат синтаксис языка SQL.

java.util

Сервисные классы

java.awt

Основные классы при реализации апплетов для работы с графикой звуком, обработкой событий и многое другое.

java.applet

Пакет содержит класс для создания апплетов.

***

Итак, обобщим всю информацию, которую мы получили, изучая главу 3.

Составим более полную модель исходного кода файлов на Java.

текст файла имя_класса1.java (белым шрифтом выделены обязательные элементы файла)


package пакет1.пакет2....;
import пакет1.пакет2.....имя_класса / *;
...
import пакет1.пакет2.....имя_класса / *;
public class имя_класса1 extends имя_суперкласса {
модификатор_доступа тип имя_переменной1=значение, имя_переменной2=значение...;
модификатор_доступа тип имя_переменной10, имя_переменной11....;
модификатор_доступа тип имя_метода1(тип формальная_переменная1, тип формальная_переменная2...){
тело метода;}
...
модификатор_доступа тип имя_метода2(тип формальная_переменная3, тип формальная_переменная4...){
тело метода;}
}
private class имя_класса2 extends имя_суперкласса {
модификатор_доступа тип имя_переменной1=значение, имя_переменной2=значение...;
модификатор_доступа тип имя_переменной10, имя_переменной11....;
модификатор_доступа тип имя_метода3(тип формальная_переменная1, тип формальная_переменная2...){
тело метода;}
...
модификатор_доступа тип имя_метода4(тип формальная_переменная3, тип формальная_переменная4...){
тело метода;}
}
...
private class имя_класса3 extends имя_суперкласса {
модификатор_доступа тип имя_переменной1=значение, имя_переменной2=значение...;
модификатор_доступа тип имя_переменной10, имя_переменной11....;
модификатор_доступа тип имя_метода5(тип формальная_переменная1, тип формальная_переменная2...){
тело метода;}
...
модификатор_доступа тип имя_метода6(тип формальная_переменная3, тип формальная_переменная4...){
тело метода;}
}


<Предыдущий> <Следующий> <Содержание> <На главную>
©  Alex Vanin         year 2002
     bookmans@mail.ru
Hosted by uCoz