티스토리 뷰

이름   extends


예제 

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);
  }
}

설명

이미 존재하는 클래스로부터 메서드와 데이터 필드를 상속하는 새로운 클래스를 만들어 줍니다. 위의 코드 상에서는, 원래 클래스의 이름(DrawDot)과 extends키워드 뒤에 나오는 새로운 클래스의 이름(Dot)이 선언되고 있습니다. 이러한 상속 개념은 객체지향 프로그래밍의 기본 원리 중에 하나입니다.

Java와 Java를 사용하는 Processing에서는 클래스를 한 번 이상 상속(extend)할 수 없습니다.
그 대신에 다중 상속(implements) 항목을 참고하십시오.

연관항목

class
super
implements

댓글