回答編集履歴
5
文章の修正
test
CHANGED
@@ -8,9 +8,7 @@
|
|
8
8
|
|
9
9
|
`aa`の型は`AA`なので、`AA`クラスに定義されている`hello`メソッドを呼び出しています。
|
10
10
|
|
11
|
-
型をチェックしているのはコンパイラであり、実際にそのクラスのインスタンスにアクセスしているのはコンパイルされたJavaのプログラムです。
|
11
|
+
[型をチェックしているのはJavaのコンパイラ](https://docs.oracle.com/javase/jp/7/technotes/tools/windows/javac.html#searching)であり、実際にそのクラスのインスタンスにアクセスしているのはコンパイルされたJavaのプログラムです。
|
12
|
-
|
13
|
-
|
14
12
|
|
15
13
|
|
16
14
|
|
@@ -42,4 +40,4 @@
|
|
42
40
|
|
43
41
|
|
44
42
|
|
45
|
-
`j`に関しては`AA`クラスに定義されておらず、private`でもあるので、同様にアクセスすることができません。
|
43
|
+
`j`に関しては`AA`クラスに定義されておらず、`private`でもあるので、同様にアクセスすることができません。
|
4
文章の修正
test
CHANGED
@@ -8,6 +8,10 @@
|
|
8
8
|
|
9
9
|
`aa`の型は`AA`なので、`AA`クラスに定義されている`hello`メソッドを呼び出しています。
|
10
10
|
|
11
|
+
型をチェックしているのはコンパイラであり、実際にそのクラスのインスタンスにアクセスしているのはコンパイルされたJavaのプログラムです。
|
12
|
+
|
13
|
+
|
14
|
+
|
11
15
|
|
12
16
|
|
13
17
|
> アップキャスト時に、参照型変数"bb"の指し示す先のインスタンスのヘッダの情報は変更されるのでしょうか? また、変数などのロック情報も変更されるのでしょうか?
|
@@ -17,6 +21,8 @@
|
|
17
21
|
`インスタンスのヘッダ情報` とは何でしょうか。`変数のロック情報`という言葉も聞いたことがありません。
|
18
22
|
|
19
23
|
なので、投げ遣りな回答かもしれませんが、それ等を気にする必要はありません。
|
24
|
+
|
25
|
+
※個人的には上記のワードの出典が気になるので、教えて頂きたいです
|
20
26
|
|
21
27
|
|
22
28
|
|
@@ -36,4 +42,4 @@
|
|
36
42
|
|
37
43
|
|
38
44
|
|
39
|
-
`j`に関しては`AA`クラスに定義されて
|
45
|
+
`j`に関しては`AA`クラスに定義されておらず、private`でもあるので、同様にアクセスすることができません。
|
3
文章の修正
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
`aa`の型は`AA`なので、`AA`クラスに定義されていない`h
|
27
|
+
`aa`の型は`AA`なので、`AA`クラスに定義されていない`yeah`メソッドは実行できません。
|
28
28
|
|
29
29
|
|
30
30
|
|
2
文章の修正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
`aa`の型は`AA`なので、`AA`クラスに定義されている`hello`メソッドを呼び出しています。
|
10
10
|
|
11
11
|
|
12
12
|
|
1
間違えたので編集中
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
(間違えたので編集中)
|
10
10
|
|
11
11
|
|
12
12
|
|