在下面的示例中,B 类扩展了 A 类,它继承了一个 int 变量。
cp5 滑块插入到 B 对象的实例中,分配变量为“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;
}
}
控制台中打印的 a 值始终为 0,因此滑块不会修改 a 变量。
如何使 controlP5 为类的继承变量工作?