Абстрактные методы
Абстрактные методы -- это методы, для которых в данном классе не определена их реализация. Мы указываем лишь на необходимость наличия методов с данным протоколом. Конкретная реализация должна быть осуществлена классами-наследниками. В то же время остальная, "неабстрактная" часть класса может содержать конкретную информацию, которая может быть использована производными классами.
Например:
abstract class Graphical extends Object
{
protected Point lowerLeft;
protected Point upperRight;
...
public void setPosition(Point ll, Point ur)
{ lowerLeft = ll;
upperRight = ur;
}
abstract void drawMyself();
}
class Rectangle extends Graphical
{ void drawMyself()
{ ....
}
}
Здесь был описан класс Graphical. В нем объявлено свойство всех графических элементов иметь какое-то положение на плоскости. Каждый элемент обязан также иметь метод для рисования самого себя, однако никакого метода рисования по умолчанию быть не может. Класс Rectangle, представляющий собой конкретную реализацию для типа Graphical, реализует также этот метода для объекта прямоугольной формы.
Класс, содержащий хотя бы один абстрактный метод, должен быть объявлен как абстрактный. Создание экземпляров такого класса невозможно.
Заключение
В процессе написания данной работы были выяснены следующие свойства языка Java:
· язык программирования объектно-ориентирован, оснащён богатой библиотекой классов и в то же время довольно прост для освоения
· цикл разработки приложений сокращен за счет того, что система построена на основе интерпретатора
· приложение получается автоматически переносимым между множеством платформ и операционных систем
· за счет встроенной системы сборки мусора программист освобождается от необходимости явного управления памятью
· приложение легко сопровождается и модифицируется, т.к. модули могут быть загружены с сети
· в приложения встроена система безопасности, не допускающая незаконного доступа и проникновения вирусов
В процессе написания данной курсовой работы была так же создана программа, которая хорошо иллюстрирует многие достоинства данной технологии и показывает её перспективность. Созданная программа может использоваться на различных Web сайтах для динамической загрузки и отображения информации. Текст программы находится в приложении.
Список литературы
1. Джон Родли Создание Java-апплетов .- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
2. Майкл Эферган Java: справочник .- QUE Corporation, 1997, Издательство "Питер Ком", 1998
3. П. Киммел Borland C++5. – СПб.: BHV- Санкт-Петербург, 1999.
4. Материалы интернет-сайтов:
www.javable.com
www.sun.ru
www.sun.com
www.infocity.kiev.ua