更新:2023/12/17
Processingで別ファイルのクラスを使う方法

はるか
姉よ。別ファイルに定義したクラスを使うことってできるのか?

ふゅか
できるわよ。Javaとそんな変わらないわ。
1. Processingで別ファイルのクラスを使う
Processingでは、複数の.pde
ファイルを使ってクラスを定義し、互いに読み込むことができます。例として、User.pde
とhello.pde
という2つのファイルを使った方法を説明します。
- User.pde: このファイルでは
User
というクラスを定義します。 - hello.pde: このファイルでは
User
クラスを使用します。
1.1. User.pde
class User {
String name;
User(String name) {
this.name = name;
}
void sayHello() {
println("こんにちは!私の名前は" + name);
}
}
このUser.pde
ファイルでは、User
クラスを定義し、コンストラクタで名前を設定し、sayHello
メソッドで挨拶をします。
1.2. hello.pde
User user;
void setup() {
size(400, 400);
user = new User("ふゅか");
user.sayHello();
}
hello.pde
ファイルでは、User
クラスのインスタンスを作成し、sayHello
メソッドを呼び出しています。
1.3. 動かす
これで、User.pde
で定義されたUser
クラスがhello.pde
で利用され、以下のようにコンソール上に表示されます。

はるか
sayHelloメソッドが呼び出されてる!