回答編集履歴
3
編集4
answer
CHANGED
@@ -33,7 +33,7 @@
|
|
33
33
|
|
34
34
|
(Color color, int a)このようにColor color、AdapterView parent、View view、Hoge hogeこうなったらどこを調べればよいか分からないという事ですか?
|
35
35
|
|
36
|
-
すでに質問のリンクにあるように[Andoroid view](https://developer.android.com/reference
|
36
|
+
すでに質問のリンクにあるように[Andoroid view](https://developer.android.com/reference/android/view/View)、[JavaDoc Color](https://docs.oracle.com/javase/jp/7/api/java/awt/Color.html)あたりじゃないですか?
|
37
37
|
|
38
38
|
ただ、呼出し側(実引数)へ入れる変数は、Color colorとなっていたらColorクラスの型で宣言した変数を入れましょうという事。
|
39
39
|
|
2
編集2
answer
CHANGED
@@ -25,4 +25,25 @@
|
|
25
25
|
> この認識では引数の中に複雑な記述が入り込める理由が不明なのです。
|
26
26
|
|
27
27
|
ただ、これらは何故この様な事ができるのかという事を知りたいのでしょうか?
|
28
|
-
それは私はJavaを開発した訳では無いので分かりません。そのように使えるようになっているのでそれを知り使っているだけです。
|
28
|
+
それは私はJavaを開発した訳では無いので分かりません。そのように使えるようになっているのでそれを知り使っているだけです。
|
29
|
+
|
30
|
+
#### 追記
|
31
|
+
> (View view, 仮引数)のように宣言することもできると思いますが、
|
32
|
+
> 引数がAdapterView parent, View v, int position, long idとなっているのです。
|
33
|
+
|
34
|
+
(Color color, int a)このようにColor color、AdapterView parent、View view、Hoge hogeこうなったらどこを調べればよいか分からないという事ですか?
|
35
|
+
|
36
|
+
すでに質問のリンクにあるように[Andoroid view](https://developer.android.com/reference)/android/view/View)、[JavaDoc Color](https://docs.oracle.com/javase/jp/7/api/java/awt/Color.html)あたりじゃないですか?
|
37
|
+
|
38
|
+
ただ、呼出し側(実引数)へ入れる変数は、Color colorとなっていたらColorクラスの型で宣言した変数を入れましょうという事。
|
39
|
+
|
40
|
+
```java
|
41
|
+
private void xxx() {
|
42
|
+
Color co = new Color(255,255,255);
|
43
|
+
aaa(co, 1);
|
44
|
+
}
|
45
|
+
|
46
|
+
private void aaa(Color color, int a) {
|
47
|
+
//内容
|
48
|
+
}
|
49
|
+
```
|
1
編集1
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
> 意図的に(この例の場合は必然かもしれませんが...)引数の数を3と4で分けたということですよね。
|
15
15
|
|
16
|
-
これをオーバーロードと言います。引数の数や型を変えることにより同じメソッドを使えます。
|
16
|
+
これをオーバーロードと言います。引数の数や型を変えることにより同じメソッド名を使えます。
|
17
17
|
型については言語によって違う場合もありますので注意して下さい。
|
18
18
|
|
19
19
|
> なぜnew インターフェイス名()のあとに長く書いたものを引数の中に入れられるのかという質問でもあります。
|