回答編集履歴

2

不足を補足

2018/04/28 05:47

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  +src
8
8
 
9
- sample_sample
9
+ java_sample
10
10
 
11
11
  + A.java
12
12
 
@@ -20,4 +20,4 @@
20
20
 
21
21
  ```
22
22
 
23
- こういう定義は許されないのです。どっちが本当のComputerなのか区別できないからです。ソースファイルの順番(作成した順番とか名前の順番とか)は言語仕様上の意味はありません。どれも等しく同列と扱われます。A.javaの方が優先されるとかB.javaに書いてあるクラスが優先されるなんて仕様はないのです。
23
+ こういう定義は許されないのです。どっちが本当の`java_sample.Computer`クラスなのか区別できないからです。ソースファイルの順番(作成した順番とか名前の順番とか)は言語仕様上の意味はありません。どれも等しく同列と扱われます。A.javaの方が優先されるとかB.javaに書いてあるクラスが優先されるなんて仕様はないのです。

1

補足

2018/04/28 05:47

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -1,4 +1,4 @@
1
- 同一のパッケージにはpublicかそうでないかにかかわらず同じ名前のクラスは一つしか定義できません。
1
+ 同一のパッケージにはpublicかそうでないかにかかわらず同じ名前(厳密にはFull Qualified Name)のクラスは一つしか定義できません。
2
2
 
3
3
 
4
4