Главная » Разработка для Android » Абстрактные классы- JAVA ДЛЯ ANDROID

0

 

При объявлении класса в языке Java можно обойтись без реализации одного или нескольких методов, объявив класс и нереализованные методы как abstract:

Абстрактный класс не может быть инстанцирован. Подтипы абстрактного класса должны либо представлять определения всех абстрактных методов в суперклассе, либо сами быть объявлены как абстрактные.

Из примера видно, что абстрактные классы полезны при реализации общего паттерна, который предоставляет фрагмент кода, пригодный для многократного использования и допускающий необходимую адаптацию в определенные моменты в ходе выполнения. Многократно используемые фрагменты кода реализуются как абстрактный класс. Подтипы адаптируют шаблон, реализуя абстрактные методы.

Более подробно об абстрактных классах рассказано в руководстве по Java, расположенном по адресу http://download.oracle.com/javase/tutorial/java/IandI/abstract.html.

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

  • Комментарии