回答編集履歴

1

表現の修正

2016/09/23 07:33

投稿

carimatics
carimatics

スコア740

test CHANGED
@@ -1,19 +1,19 @@
1
1
  ①メソッドに対して`final`修飾を行うことの利点は、コードを読む量を減らすことではなく、振る舞いを破壊しないことだと思います。
2
2
 
3
- 結果的に読むコード量は減ると思います
3
+ 結果的に読むコード量は減ると思いますけれど
4
4
 
5
- [クラスやメソッドでのfinalの使い方](http://kyon-mm.hatenablog.com/entry/20100131)引用します。(これも著名な『プログラミング言語Java (The Java Series)』の引用のようです
5
+ [クラスやメソッドでのfinalの使い方](http://kyon-mm.hatenablog.com/entry/20100131)から引用します。(これも著名な『プログラミング言語Java (The Java Series)』の引用のようです)
6
6
 
7
7
  > もしメソッドがfinalならば、そのメソッドの実装を信頼できます。(ただし、そのメソッドがfinalではないメソッドを呼び出していなければですが)。
8
8
 
9
9
 
10
10
 
11
- 当然、これは継承時のオーバーライドに関する制限ですので、継承を行わなければ恩恵(影響と言ってもいいかもしれません)も何もありません。
11
+ 当然、これは継承時のオーバーライドに関する制限ですので、継承を行わなければ恩恵(影響と言ってもいいかもしれません)も何もありません。
12
12
 
13
13
 
14
14
 
15
15
  ②もちろんその通りです。
16
16
 
17
- 同様に、上記のページでも引用されていますが…
17
+ 同様に、上記のページでも引用されています。
18
18
 
19
19
  > finalと宣言されたクラスを、他のクラスが拡張できませんし、その結果finalクラスのすべてのメソッドは実質的にfinalとなります。