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

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

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


Cat poo.png Черновик


extends [1]

Обозначение

extends

Описание

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

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

Синтаксис

class NewClass extends BaseClass{

}

Пример

DrawDot dd1 = new DrawDot(50, 80);

void setup() { 
  size(200, 200);
} 
 
void draw() {
  dd1.display();
} 
 
class Dot { 
  int xpos, ypos;
} 

class DrawDot extends Dot {
  DrawDot(int x, int y) {
    xpos = x;
    ypos = y;
  }
  void display() {
    ellipse(xpos, ypos, 200, 200);
  }
}

См.также

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