Читайте также: |
|
public interface LineGroup {
// по умолчанию public abstract
double getPerimeter(); // объявление метода }
Package chapt06;
public interface Shape extends LineGroup {
//int id; // ошибка, если нет инициализации
//void method(){} /* ошибка, так как абстрактный метод не может
иметь тела! */
double getSquare(); // объявление метода
}
Для более простой идентификации интерфейсов в большом проекте в сообществе разработчиков действует негласное соглашение о добавлении к имени интерфейса символа ‘ I ‘, в соответствии с которым вместо имени Shape можно записать IShape.
Класс, который будет реализовывать интерфейс Shape, должен будет определить все методы из цепочки наследования интерфейсов. В данном случае это методы getPerimeter() и getSquare().
Интерфейсы обычно объявляются как public, потому что описание функциональности, предоставляемое ими, может быть использовано в нескольких пакетах проекта. Интерфейсы с областью видимости в рамках пакета могут использоваться только в этом пакете и нигде более.
Класс может наследовать один суперкласс и реализовывать произвольное число интерфейсов.
Система Eclipse как IDE.
Eclipse /iˈklɪps/англ.[1] — свободная интегрированная среда разработки модульных кроссплатформенных приложений. Развивается и поддерживается Eclipse Foundation.
Наиболее известные приложения на основе Eclipse Platform — различные «Eclipse IDE» для разработки ПО на множестве языков (например, наиболее популярный «Java IDE», поддерживавшийся изначально, не полагается на какие-либо закрытые расширения, использует стандартный открытый API для доступа к Eclipse Platform).
Первоначально Eclipse разрабатывалась фирмой IBM как преемник среды разработки IBM VisualAge, в качестве корпоративного стандарта IDE для разработки на разных языках под платформы IBM. По сведениям IBM, проектирование и разработка стоили 40 миллионов долларов.[2] Исходный код был полностью открыт и сделан доступным после того, как Eclipse был передан для дальнейшего развития независимому от IBM сообществу.
История версий:
Релиз | Дата | Версия платформы | Проект |
Kepler | 4.x | проекты Kepler | |
Juno | 27 июня 2012 | 3.8 и 4.2 | проекты Juno |
Indigo | 22 июня 2011 | 3.7 | проекты Indigo |
Helios | 23 июня 2010 | 3.6 | проекты Helios |
Galileo | 24 июня 2009 | 3.5 | проекты Galileo |
Ganymede | 25 июня 2008 | 3.4 | проекты Ganymede |
Europa | 29 июня 2007 | 3.3 | проекты Europa |
Callisto | 30 июня 2006 | 3.2 | проекты Callisto |
Eclipse 3.1 | 28 июня 2005 | 3.1 | |
Eclipse 3.0 | 28 июня 2004 | 3.0 |
Дата добавления: 2015-10-13; просмотров: 81 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Обработка исключений и ошибок. | | | Система Eclipse как платформа для построения RCP приложений. |