interfaceを使った例でしたが、なぜか上手く行きません。クラスを直接書いてみました。バケツを二個作ります。一個は7の大きさ、もう一個は4の大きさで7の大きさのバケツを一杯にします。それをもう一方のバケツへ移すと、7の方のバケツは3残り、4の方は4で一杯になります。KotlinスタートブックではsetQuantityやgetQuantityを作ってましたが、上のようにクラスを定義すれば、それらの変数へ直接アクセスできますので、回りくどい感じです。
自分は同じsrcに書いていってますので、Bucketが何個か出来てそれが次のスクリプトに影響を与えてしまいます。影響を与えないようにE_Bucketとかいしてますが、スマートでないですね。C#もほんの少しだけ勉強したのですが、namespaceで他と区分できるはずです。packageも同じようなものかと思いましたが、どうも違うようです。上手く行きません。"(-""-)"
追記)interfaceが上手く行かないと感じたのは、勘違いです。interfaceでクラスのプロトタイプを定義したら、そのすべてを実装しないうちはエラーが表示されます。実装が終了するとエラーが消えます。