引数を持つサブルーチンとして呼び出すこともできます。呼び出す場合と同じ問題点もあります。クラス(パッケージ)のバージョン番号を返します。小さくないことを検査します。このメソッドは通常クラスメソッドとして呼び出されます。形式によって自動的に呼び出されます。isaはそれと良く似た手法と、キャッシングを行います。引き起こす可能性があります。追加することもできます。(そしてそうするべきではありません)。プログラムを終了するときでもそうです)。メソッドを定義することができます。クリーンアップを行うことができます。リファレンスを渡します。操作することによって変更することはできません。ついたものに対するリファレンス)は同様に強制されません。メソッドが更新する全てのグローバル変数をローカル化することが重要です。ローカル化してください。メソッドを再度呼び出します。選択した基底クラスのデストラクタを保証するのに使うことができます。呼び出すことも可能ですが、通常はそうする必要はありません。混乱しないようにしてください。解放・破棄が行われ、他のなにものに対するリファレンスがないようにします。so.これで、ここでなすべきことは全て終わりました。六ヶ月かそこらの間悩む必要があるでしょう。ガベージコレクションシステムを使用します。フラグをコンパイラに使っていなければ、性能が劣化します。解放されないということです。したがって、以下のようにすることは悪いアイデアです。無くなるように思えるのですが、できないのです。明示的に、自己参照を壊さなければなりません。解釈されるものではなく、これに依存すべきではないということです)。Almost.もう一息。形式のガベージコレクションが実行されます。するために重要なことです。デモンストレーションします。して実行したとき、以下のような出力をします。ガベージコレクタがアクセスできないオブジェクトに到達したということです。information.オブジェクトは常に破棄されます。破棄してしまったリファレンスを使うのを防ごうとする前に破棄されます。ガベージコレクションのみ行なわれます。グローバルデストラクションのレベルを検査することができます。date.より完璧なガベージコレクションの戦略は将来実装されるでしょう。保持するような非再帰的なコンテナクラスを作成することです。自己参照構造中の循環を手作業で断ち切るようなものになります。