質問編集履歴
2
補足を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,6 +18,8 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
+
|
22
|
+
|
21
23
|
質問したいことは、以下の二点です。
|
22
24
|
|
23
25
|
|
@@ -29,3 +31,13 @@
|
|
29
31
|
|
30
32
|
|
31
33
|
ご存知の方がいらっしゃいましたら教えていだだけると助かります。よろしくお願いします。
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
補足
|
38
|
+
|
39
|
+
* もちろん、継承関係とクラス-インスタンス関係は別物ですが、通常、継承関係であればスーパークラスが先に、クラス-インスタンス関係であればクラスが先に定義されている必要があります。これらの関係が混ざっていたとしても循環しているとどのクラスが先に定義されているのかがわからなくなります。
|
40
|
+
|
41
|
+
* Rubyであれば、クラス定義後にクラスを書き換えることがほぼ制限なしにできるので言語仕様としては可能ですが、他の言語ではどうなのだろう、というのが疑問の始まりです。
|
42
|
+
|
43
|
+
* もちろん、Interpreter/complier実行時にこのようなクラス関係が構築されるのか、実行以前に実装されているのかは言語実装によるのだろうと想像しています。
|
1
タグをオブジェクト指向だけにしました
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|