티스토리 뷰
이름 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
'Programming > 프로세싱 레퍼런스' 카테고리의 다른 글
[프로세싱 레퍼런스 한국어판] - createShape() (0) | 2021.06.15 |
---|---|
[프로세싱 레퍼런스 한국어판] - exit() (0) | 2020.01.30 |
[프로세싱 레퍼런스 한국어판] - circle() (0) | 2019.09.27 |
[프로세싱 레퍼런스 한국어판] - rect() (0) | 2019.09.22 |
[프로세싱 레퍼런스 한국어판] - square() (0) | 2019.09.21 |
댓글
TAG
- GUI
- GUI 프로그래밍
- java
- metaphysics
- Philosophy
- processing
- processing reference
- PyQT
- PySide6
- Pyside6 사용법
- Python
- Qt for Python
- StanfordEncyclopedia
- 스탠포드철학사전
- 철학
- 철학사전
- 프로그래밍
- 프로세싱
- 프로세싱 레퍼런스
- 프로세싱 레퍼런스 한국어판
- 프로세싱 레퍼런스 한글판
- 프로세싱 사용법
- 프로세싱 튜토리얼
- 형이상학
최근에 올라온 글
글 보관함
- Total
- Today
- Yesterday