回答編集履歴

1

メソッドについて追記

2018/11/29 14:48

投稿

dice142
dice142

スコア5158

test CHANGED
@@ -89,3 +89,39 @@
89
89
  こちらに関しては情報が不足しすぎてるので適切な回答ができかねます。
90
90
 
91
91
  「作成されている」のは必要だからではないですか?
92
+
93
+
94
+
95
+ [コメントを受けて追記]
96
+
97
+
98
+
99
+ > メソッドをつくるにはpublic static メソッド名{}のような形だと思うんですけどメソッド名の前にインターフェイス名を入れる(public static インターフェイス名 メソッド名{})とどうなるのでしょうか?
100
+
101
+
102
+
103
+ そもそもメソッドの書き方が間違っています。
104
+
105
+ Javaのメソッドは最低限以下の形式が必要です。
106
+
107
+ ```Java
108
+
109
+ [返り値の型] [メソッド名]() {
110
+
111
+
112
+
113
+ }
114
+
115
+ ```
116
+
117
+
118
+
119
+ この形式から、返り値の前に「アクセス修飾子(publicなど)」や「static」がついたり、
120
+
121
+ メソッド名の後の`()`の中に引数が加わったりします。
122
+
123
+
124
+
125
+ `public static X xb() { }`という形の`X`は「返り値の型」の部分にあたりますので、
126
+
127
+ インターフェース`X`型(それを継承したクラス)を返しますということになります。