다음 예제에서는 B 클래스가 A 클래스를 확장하고 int를 변수로 상속합니다.ControlP5는 plugTo 객체의 상속 된 변수를 수정하지 않습니다.
cp5 슬라이더가 B 개체의 인스턴스에 연결되어 있고 assign 변수가 "a"입니다.
import controlP5.*;
ControlP5 cp5;
B b;
void setup()
{
size(200,200);
b = new B();
cp5 = new ControlP5(this);
cp5.addSlider("a")
.setPosition(20,20)
.setRange(0,255)
.plugTo(b,"a");
}
void draw()
{
println(b.a , frameCount);
}
class B extends A
{
B()
{
super();
}
}
class A
{
int a;
A()
{
a = 0;
}
}
콘솔에 인쇄 된 값은 항상 0이므로 슬라이더가 변수를 수정하지 않습니다.
클래스의 상속 된 변수에 대해 controlP5를 작동 시키려면 어떻게해야합니까?