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

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

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


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


extends [1]

Обозначение

extends

Описание

Позволяет новому классу наследовать методы и поля данных (переменные и константы) из существующего класса. В коде следует указать имя нового класса, за которым следует ключевое слово extends и имя базового класса. Концепция наследования является одним из основополагающих принципов объектно-ориентированного программирования.

Обратите внимание, что в Java и, следовательно, и в Processing, нельзя расширить класс более одного раза. Вместо этого см. implements.

Синтаксис

class NewClass extends BaseClass{

}

Пример

  1. DrawDot dd1 = new DrawDot(50, 80);
  2.  
  3. void setup() {
  4.   size(200, 200);
  5. }
  6.  
  7. void draw() {
  8.   dd1.display();
  9. }
  10.  
  11. class Dot {
  12.   int xpos, ypos;
  13. }
  14.  
  15. class DrawDot extends Dot {
  16.   DrawDot(int x, int y) {
  17.     xpos = x;
  18.     ypos = y;
  19.   }
  20.   void display() {
  21.     ellipse(xpos, ypos, 200, 200);
  22.   }
  23. }

См.также

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

  1. processing.org - extends