Интерфейс (interface) определяется как совокупность именованных операций, у каждой из которых есть определенная сигнатура и, возможно, возвращаемый тип. Интерфейсом Java определяется набор методов или объявлений констант без реализации тел методов. Все объявления методов интерфейса Java автоматически являются абстрактными (abstract) и общими (public). В интерфейсе Observation заявлен один метод — insertObs(). При вызове приложением Client метод insertObs() возвращает вызывающему объект Array List, состоящий из объектов Obshelper.
Приведем описание интерфейса Observation:
// Имя программы: Observation.java // Название: Название вашего продукта // Версия: // Авторское право: Copyright (с) 2000 // Автор: Ваше имя // Описание: Интерфейс Java, определяющий // вызываемый метод insertObs() клиента. package obsserver; // импортируем helper-классы import helpers.ObsHelper; import helpers.ObsException; import java.util.ArrayList; import java.sql.SQLException; public interface Observation { // Вставим объект ArrayList Наблюдений // в таблицу 0CEANIC_0BSERVATI0N_LIST // и возвратим объект ArrayList Идентификаторов // Наблюдений public ArrayList insertObs() throws SQLException, ObsException; } // Конец интерфейса Observation