Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создание собственных пакетов.

Читайте также:
  1. Gt;■ < ' ol" '. 5 ■* создание ряда
  2. II. Создание глоссария по теме занятия
  3. IV Создание ковровой дорожки
  4. Snow Brand Milk не делает выводов из собственных ошибок
  5. А ты мне нет, принцесса, - губы Аниса, что только что касались его собственных, растянулись в довольной и нахальной улыбке.
  6. А. Создание и заполнение базы данных
  7. Быстрое создание

При создании программы, состоящей из большого количества классов, полезно иметь возможность их объединения в единое целое. Для решения такой проблемы в языке Java имеется средство – пакеты.

Пакеты – представляют собой наборы классов. Обычно пакеты в Java содержат связанные классы. Пакеты облегчают повторное использование программного кода. В Java существует возможность создания собственных пакетов и использование этих пакетов в своих программах. Для того чтобы включить класс в пакет, необходимо выполнить следующие действия:

· Определить класс public.

· Выбрать имя для пакета и добавить оператор package в файл исходного текста, в котором определяется класс для последующего многократного использования.

· Откомпилировать класс так, чтобы он попал в соответствующую структуру каталогов пакета.

Оператор package должен находиться в самой первой строке программного кода, в этом операторе определяется структура каталогов, в котором будет находиться создаваемый класс.

После создания пакета, его можно импортировать в любую программу при помощи оператора import.

Рассмотрим пример создания и использования пакетов.

Используем приложение для вывода заданного времени, определяем класс Time1, в операторе package указываем структуру каталогов, где будет сохранен класс Time1.

 

// Time1.java

 

1 package com.util;

2 import java.text.DecimalFormat;

 

3 public class Time1{

4 private int hour;

5 private int minute;

6 private int second;

 

7 public Time1(){

8 setTime(0,0,0);

9 }

10 public void setTime(int h, int m, int s){

11 hour=((h>=0&&h<24)?h:0);

12 minute=((m>=0 && m<60)?m:0);

13 second=((s>=0&&s<60)?s:0);

14 }

15 public String toUniversalString(){

16 DecimalFormat twoDigits=new DecimalFormat("00");

17 return twoDigits.format(hour)+":"+

twoDigits.format(minute)+":"+

twoDigits.format(second);

18 }

19 public String toString(){

20 DecimalFormat twoDigits=new DecimalFormat("00");

21 return ((hour==12||hour==0)? 12: hour % 12)+":"+

twoDigits.format(minute)+":"+

twoDigits.format(second)+

(hour<12? "AM":"PM");

22 }

23 }

 

Оттранслируем его командой

 

javac –d. Time1.java

опция (–d) компилятора javac определяет, где создавать каталоги, указанные в операторе package. Символ точки, указанный после

(-d)обозначает текущий каталог. После компиляции, в текущем каталоге должен быть каталог com, в нем каталог util, а в util – файл Time1.class.

Имена каталогов, указанные в операторе package становятся частью имени класса. Полное имя класса в этом примере – com.util.Time1.

Следующее приложение использует класс из созданного пакета com.util.

В начало файла TimeTest.java вставим оператор

import com.util.Time1;

 

// TimeTest.java

 

1 import com.util.Time1;

2 import javax.swing.JoptionPane;

3 public class TimeTest {

4 public static void main (String args[]){

5 Time1 time=new Time1();

6 time.setTime(13,27,06);

7 String out= “Универсальное время “ +

time.toUniversalString()+

“\nСтандартное время” +

time.toString();

11 JoptionPane.showMessageDialog(null,out,

“Класс Time1 оформляется в пакет”,

JoptionPane.INFORMATION_MESSAGE);

9 System.exit(0);

10 }

11 }

 

Рис.14.1 Информационное окно

Как видим, класс TimeTest используе методы класса Time1 (строки 6-7), создав объект класса Time1 (строка 5), предварительно подключив пакет com.util.Time1.

Мы создали библиотеку com.util, которую можно расширять, добавляя новые классы и использовать для создания новых классов.

 

Апплеты

Одним из самых важных предназначений языка Java является создание апплетов, маленьких программ, работающих внутри Web-броузера. Апплеты-мощный инструмент клиентского программирования, очень важная часть современной сети Web.

Броузер, который выполняет апплет, выступает в качестве контейнера апплета. Пакет разработчика J2SDK включает в себя контейнер апплета appletviewer, в котором удобно проводить тестирование апплетов, прежде, чем их размещать в Web-страницах.

 


Дата добавления: 2015-10-29; просмотров: 118 | Нарушение авторских прав


Читайте в этой же книге: Жизненный цикл программы на Java | Управляющие структуры и операции в Java | Создание программы. | Классы String и String Buffer | Интерфейс Java2D | Графический интерфейс пользователя. | Менеджеры компоновки | Слушатели (listeners) полей и кнопок. | Обработка событий мыши | Классы адаптеры |
<== предыдущая страница | следующая страница ==>
Основные свойства объектно-ориентированного подхода| Класс Graphics

mybiblioteka.su - 2015-2024 год. (0.007 сек.)