Processing:Справочник языка Processing/implements

Материал из Онлайн справочника
Перейти к: навигация, поиск

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


implements[1]

Обозначение

implements

Описание

Реализует интерфейс или группу интерфейсов. Интерфейсы используются для создания протокола между классами; они устанавливают форму для класса (имена методов, возвращаемые типы и т. д.), но не реализации. После реализации интерфейс может быть использован и расширен, как и любой другой класс.

Поскольку Java не разрешает одновременное расширение нескольких классов, можно создавать интерфейсы, поэтому конкретные методы и поля можно найти в классе, реализующем его. Примером может служить класс Thread; Он реализует интерфейс "Runnable", что означает, что у классе есть метод "public void run()".

Пример

  1. interface Dot {
  2.   void move();
  3.   void display();
  4. }
  5.  
  6. class CircleDot implements Dot {
  7.   float x = 50;
  8.   float y = 50;
  9.  
  10.   void move() {
  11.     x = x + random(-1, 1);
  12.   }
  13.  
  14.   void display() {
  15.     ellipse(x, y, 16, 16);
  16.   }
  17. }
  18.  
  19. class SquareDot implements Dot {
  20.   float x = 50;
  21.   float y = 50;
  22.  
  23.  
  24.   void move() {
  25.     y = y + random(-1, 1);
  26.   }
  27.  
  28.   void display() {
  29.     rect(x, y, 16, 16);
  30.   }
  31. }

См.также

Внешние ссылки

  1. processing.org - implements