実行時インターフェイスの定義
アクセスを制御する への移動
クラスの一部を public と宣言すると、その部分は、クラス全体にアクセス可能なすべてのコードから見えるようになります。
public の部分は実行時にすべてのコードで利用できるため、クラスの public 部分によってそのクラスの実行時インターフェイスが定義されることになります。実行時の入力に依存するプロパティや読み取り専用のプロパティなど、設計時には意味を持たなかったり無効である項目は、この実行時インターフェイスに含めると便利です。アプリケーション開発者によって呼び出されるメソッドも public として宣言しなければなりません。