回答編集履歴

1

指摘に対する修正

2021/05/27 10:32

投稿

BeatStar
BeatStar

スコア4958

test CHANGED
@@ -18,34 +18,4 @@
18
18
 
19
19
 
20
20
 
21
- 例えばJavaでいうArrayList(C++だとstd::vector に近いと思われる)はListを実装しています。
22
-
23
-
24
-
25
- 同様にLinkedList(C++だstd::list近いと思う)もList実装していま
21
+ finalを付ける、継承できなので、それが理由だと思いましたが
26
-
27
-
28
-
29
- これによって
30
-
31
-
32
-
33
- ```Java
34
-
35
- List<Class1> list1 = ArrayList<Class1>();
36
-
37
- ```
38
-
39
-
40
-
41
- とすることで『どのクラスで生成したか』を知らなくても使えると言う感じにできる。
42
-
43
-
44
-
45
- しかしやたらめったにfinalをつけると、
46
-
47
- このポリモフィズム表現できない。
48
-
49
-
50
-
51
- その意味ではないかと思います。