Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
クラスのユーザに必要最小限の関数のみを何として公開する？以下の文を参考に答えてください。
 一般的には、全てのデータをprivateまたはprotectedにして、クラスのユーザに必要最小限の関数のみをpublicとして公開することがよい習慣であると考えられている。このようにしてデータの実装の詳細を隠蔽することにより、設計者はインターフェイスを変更することなく後日実装を根本から変更できる

### Response:

public