一つは各オブジェクトのデータ構造定義と手続き宣言をする定義部で、もう一つは各手続きの処理コードが記述される部分である。