質問編集履歴

1

質問内容を修正いたしました。

2020/05/21 07:11

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- メソッドの戻値に参照型
1
+ 回答あがとうございました。
test CHANGED
@@ -1,75 +1,7 @@
1
- 戻り値に参照型を指定する、とい事が
1
+ 質問内容は質問するほどのものでなかったよです。
2
2
 
3
- どういうことなの理解できせん
3
+ ご迷惑をおけしした
4
4
 
5
5
 
6
6
 
7
- int getNum(){
8
-
9
- return 10
10
-
11
-
12
-
13
-
14
-
15
- では、getNumメソッドを使用した際、戻り値は整数10を返すという意味でint型を指定していると解釈していました。
16
-
17
-
18
-
19
- しかしテキスト後半にClenderクラスのメソッド紹介としてDateを戻り値としたgetTimeメソッドがありました。
20
-
21
-
22
-
23
- Dateはクラス名であり、クラスはオブジェクトを生成するためのテンプレートと覚えていたので、戻り値にクラスを指定して何がどうなるのか全くイメージがつきません。
24
-
25
-
26
-
27
- また、getTimeメソッドの説明に「Calenderの現在時刻を持つDateオブジェクトを返す」とありました。
28
-
29
-
30
-
31
- オブジェクトが生成されるのは
32
-
33
- クラス名 変数名 = new クラス名
34
-
35
- の時ではないのですか?
36
-
37
-
38
-
39
- クラスは参照型であり、クラス型変数が持つのはオブジェクトではなく、オブジェクトの場所を参照する情報ではないのですか?
40
-
41
-
42
-
43
- class Calender{
44
-
45
- Date getTime(){
46
-
47
- 〜Calenderの現在時刻を持つDateオブジェクトを返すメソッド内容〜
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
- import java.util.✳︎;
56
-
57
- class Test{
58
-
59
- Calendar cal = new Calender();
60
-
61
- Date time = cal.getTime();
62
-
63
-
64
-
65
- ↑のような時、getTimeメソッドの戻り値がDateのため、timeのデータ型もDateになっているのでしょうか。
66
-
67
- getTimeメソッドはなぜ他クラスを戻り値として指定したのでしょうか。
68
-
69
- DateクラスとCalenderクラス以外にもこのように他クラスを戻り値とするメソッドがあるのでしょうか...
70
-
71
-
72
-
73
- 長々となり申し訳ありませんが、
74
-
75
- よろしくお願いします
7
+ 回答ありがとうござ