介绍Processing 3中的面向对象编程。Processing 3基于java,因此面向对象和java是一样的。
工具/原料
Processing 3
方法/步骤
1
使用class关键字以声明一个类。直接在类内部定义变量,即该类的public成员变量。需要定义一个与类名名称相同,无返回值类型的构造函数。在类被实例化为对象时自动调用。其它成员函数直接定义,默认public。
2
使用extends以继承一个类。直接在子类定义中添加成员变量。继承类同样需要构造函数。在其中调用父类构造函数的方法为:super(参数)可以写同名函数以重载。在重载的函数中,调用父类原函数:super.函数名()
4
new关键字以创建数组,或者创建类的实例。创建数组时:类型名[] 数组名=new 类型名[元素个数];创建类的示例时:变量名=new 类名(构造函数参数);
5
父类变量(如图Ball类型变量)h1可以被赋值为子类对象实例(ColorBall类型对象实例)。但是要想访问子类成员对象或函数,需要进行如图所示的类型转换。重载的函数例外,不需要类型转换直接调用就是调用子类的重载函数。
注意事项
1
Processing默认所有类成员为public,且一般情况下,默认比较合适。
2
详细的类和对象用法,请参考java有关资料。
上一篇:C++怎样实现动态增长的字符串类