mainクラス
特徴
mainクラスは、他のユーザ定義クラスとは異なる特徴が二つある。
1: 公開メソッドをアプリケーションから呼び出せる。
2: プロトタイプ以外のインスタンスは生成されない。
オープンメソッドの呼び出し
mainクラスのオープンメソッドは、Riceプログラムのインターフェースを構成する。
通常はstart()メソッドがRiceプログラムのエントリポイントになるが、start()以外のオープンメソッドもアプリケーションから呼び出すことが出来る。
mainクラスのオープンメソッドをどのように利用するかは、アプリケーションに依存する。
mainクラスのインスタンス
mainクラスのインスタンスは、プログラムに一つしか存在しない。
他のクラスのインスタンス生成は、プロトタイプのコピーのアドレスを返すが、mainクラスの生成はプロトタイプのアドレスを返す。
プリセット定数
mainクラスのインスタンスをプリセット定数"MAIN"から取得することができる。
main m = MAIN;