質問編集履歴
1
文法修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,6 +2,6 @@
|
|
2
2
|
> すなわち、型ヒントや必須引数の数についても同じでなければならないということです。子クラスでオプションの引数を定義しているけれども 抽象クラスのメソッドのシグネチャでは定義されていないという場合、 シグネチャの衝突は発生しません。
|
3
3
|
|
4
4
|
ここの部分なのですが、引数の数が同じでなければならないとの記述があるのですが、その後に、「子クラスでオプションの引数を定義しているけれども 抽象クラスのメソッドのシグネチャでは定義されていない」
|
5
|
-
とあり、子クラスで
|
5
|
+
とあり、子クラスで親クラスで定義した抽象メソッドを、定義する際は引数の数を合わせるのか合わせないか、どちらか良く分かりません。また、シグネチャの衝突とはなんなのでしょうか?
|
6
6
|
シグネチャの意味に関しまして自分で調べた範囲では、メソッド名、引数の数と型、戻り値の型と認識しています。
|
7
7
|
抽象メソッドにおいてこれらの衝突とは何を意味するのか、ご解説頂けましたら幸いです。
|