回答編集履歴

1

追記

2019/05/08 07:21

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -51,3 +51,31 @@
51
51
  A
52
52
 
53
53
  ```
54
+
55
+
56
+
57
+ アノテーションを付けオーバーライドの意思を明示すると、このようなときエラーが出ます。
58
+
59
+ ```jshell
60
+
61
+ jshell> class Bar extends Foo {
62
+
63
+ ...> @Override
64
+
65
+ ...> void hoge(int i){
66
+
67
+ ...> System.out.println("B");
68
+
69
+ ...> }
70
+
71
+ ...> }
72
+
73
+ | エラー:
74
+
75
+ | メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません
76
+
77
+ | @Override
78
+
79
+ | ^-------^
80
+
81
+ ```