回答編集履歴

5

文章の修正

2020/05/30 05:50

投稿

BluOxy
BluOxy

スコア2663

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

文章の修正

2020/05/30 05:49

投稿

BluOxy
BluOxy

スコア2663

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`クラスに定義されていないこともそうですし`private`でもあるので、同様にアクセスすることができません。
45
+ `j`に関しては`AA`クラスに定義されておらず、private`でもあるので、同様にアクセスすることができません。

3

文章の修正

2020/05/30 05:46

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- `aa`の型は`AA`なので、`AA`クラスに定義されていない`hello`メソッドは実行できません。
27
+ `aa`の型は`AA`なので、`AA`クラスに定義されていない`yeah`メソッドは実行できません。
28
28
 
29
29
 
30
30
 

2

文章の修正

2020/05/30 05:42

投稿

BluOxy
BluOxy

スコア2663

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

間違えたので編集中

2020/05/30 05:42

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- `aa`型は`AA`なの、`AA`クラスに定義されていない`hello`メソッドは実行できません。
9
+ (間違えたので編集中)
10
10
 
11
11
 
12
12