teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

例を追加しました

2016/09/14 20:20

投稿

popobot
popobot

スコア6588

answer CHANGED
@@ -5,4 +5,8 @@
5
5
  ※もちろん必要でなくても、初期化時にあった方がいいものでもいいのですが
6
6
 
7
7
  一方、セッターはインスタンスが生成された後なら、いつでも何度でも実行できるので、
8
- クラスのプロパティを変更したいときに好きに使えばいいと思います。
8
+ クラスのプロパティを変更したいときに好きに使えばいいと思います。
9
+
10
+ あまりいい例ではないですが、標準ライブラリでいうと[Level](https://docs.oracle.com/javase/jp/8/docs/api/java/util/logging/Level.html)クラスがコンストラクタはあるけど、セッターがない例です。
11
+ このクラスはログのレベルですが、ログのレベルの名前や値は、
12
+ あとから変えられると困るし、初期状態で知りたいので、コンストラクタでのみ設定できるようになっているんだと思います。