teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

説明追加

2018/03/30 04:13

投稿

Tokeiya3
Tokeiya3

スコア260

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ```
18
18
 
19
- 各々のインターフェースのメソッドシグネチャが返却値の型のみ差が出ている場合、
19
+ 各々のインターフェースのメソッドが同名で、なおかつメソッドシグネチャが返却値の型のみ差が出ている場合、
20
20
  下記のような、この双方を実装したクラスは作成可能なのでしょうか?
21
21
 
22
22
  ```

5

説明追加

2018/03/30 04:13

投稿

Tokeiya3
Tokeiya3

スコア260

title CHANGED
File without changes
body CHANGED
File without changes

4

具体的な説明を追加

2018/03/30 04:13

投稿

Tokeiya3
Tokeiya3

スコア260

title CHANGED
File without changes
body CHANGED
@@ -16,6 +16,7 @@
16
16
 
17
17
  ```
18
18
 
19
+ 各々のインターフェースのメソッドシグネチャが返却値の型のみ差が出ている場合、
19
20
  下記のような、この双方を実装したクラスは作成可能なのでしょうか?
20
21
 
21
22
  ```

3

冗長部分を除去。文言追加

2018/03/30 04:12

投稿

Tokeiya3
Tokeiya3

スコア260

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,12 @@
1
+ お世話様です。現在Kotlinを学習中なのですが、
1
- お世話様です。Kotlin1.2において、
2
+ Kotlin1.2において、
2
3
 
3
4
  例として以下のようなインターフェースが存在したとします。
4
5
 
5
6
  ```ここに言語を入力
6
7
 
7
8
  interface Add{
8
- fun calc(a:Int,b:Int):Long=(a+b).toLong()
9
+ fun calc(a:Int,b:Int)=(a+b).toLong()
9
10
  }
10
11
 
11
12
  interface Sub{
@@ -21,4 +22,7 @@
21
22
  class Impl: Add, Sub {
22
23
 
23
24
  }
24
- ```
25
+ ```
26
+
27
+ [Interfaces](http://kotlinlang.org/docs/reference/interfaces.html)を参照したのですが、可否の記載を自分で見つけることが出来ませんでした。
28
+ ご存じの方がいらっしゃいましたら、ご教授頂けますでしょうか?

2

文言追加

2018/03/30 03:52

投稿

Tokeiya3
Tokeiya3

スコア260

title CHANGED
File without changes
body CHANGED
@@ -15,9 +15,8 @@
15
15
 
16
16
  ```
17
17
 
18
+ 下記のような、この双方を実装したクラスは作成可能なのでしょうか?
18
19
 
19
- この双方を実装したクラスは作成可能なのでしょうか?
20
-
21
20
  ```
22
21
  class Impl: Add, Sub {
23
22
 

1

実行環境を追加

2018/03/30 03:49

投稿

Tokeiya3
Tokeiya3

スコア260

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
- お世話様です。
1
+ お世話様です。Kotlin1.2において、
2
+
2
3
  例として以下のようなインターフェースが存在したとします。
3
4
 
4
5
  ```ここに言語を入力