
No.2ベストアンサー
- 回答日時:
あぁ, 「うしろにあるフィールドにアクセスできる」のはあたりまえだと思ってた (苦笑). プログラム言語によってはそうでもなかったなぁ....
前後関係はいろいろ微妙に変なネタがあるから難しい感じがする. ただ, 少なくとも言語仕様において
class A {
コンストラクタ処理
フィールド
メソッド
}
のように書くことを要求しているわけではない (てきとうに混ぜてしまってもかまわない) ので「コンストラクタ処理 と フィールド,メソッドの境」というものは (少なくとも仕様の上では) 存在しません.
強いていうなら
それぞれの文ごとに「これはコンストラクタでの処理だ」とか「こいつはフィールドの定義なんだな」とか「ここでメソッドを定義してるな」とかが決まる
くらいかな.
ありがとうございます.
「コンストラクタ処理 と フィールド,メソッドの境」が (少なくとも仕様の上では) 存在しないことを理解して進んでいきます.
No.1
- 回答日時:
考え方によっていろいろあるだろうね. 極端な方向に振れば
そもそも「コンストラクタ処理」だの「フィールド」だの「メソッド」だのと区別するのがおかしい
とも考えられるだろうし.
ありがとうございます.
>そもそも「コンストラクタ処理」だの「フィールド」だの「メソッド」だのと区別するのがおかしいとも考えられるだろうし.
区別できないと不都合になりませんか?
class A {
//コンストラクタ処理
printIn("A")
//フィールド
var b:Int
メソッド
}
上の例だと処理の後に変数宣言があるからフィールドだと思えますが、もし
var b:Int
をコンストラクタ処理の一部だと思うと、フィールドbが使えないことになると思うのですが??
いかがでしょうか
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPで<SELECT>の中にDBから持っ...
-
VBA コピーが出来ません…!
-
エクセルVBAで、条件に一致する...
-
FEM解析の読み方は?
-
エラーの意味を
-
javascriptからjavaを呼び出したい
-
【sendkeysメソッドが動かずに...
-
アクセスVBA 時間を止める
-
DBを扱う上でのclose()メソッド...
-
DataGridViewでセルクリックイ...
-
Excel VBA シェイプの原型のサ...
-
WSH(VBScript)で共有フォルダを...
-
ウィンドウを最前面にできません
-
(String args[])というメッソ...
-
0歳児の指しゃぶりに関して
-
Labelコントロールに数字を代入...
-
Excel VBA でExcelを終了したい...
-
『独習JAVA』が難しい
-
PDFファイルから別ウィンドウで...
-
エクセルVBAにおけるON TIMEメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
配列のメソッド
-
mainメソッドのthrows節で設定...
-
final修飾子を使っているのに、...
-
0歳児の指しゃぶりに関して
-
javascriptからjavaを呼び出したい
-
DataGridViewでセルクリックイ...
-
JSPで<SELECT>の中にDBから持っ...
-
boolean型のフィールドとゲッタ...
-
Labelコントロールに数字を代入...
-
ウィンドウを最前面にできません
-
処理内容がほぼ同じメソッドの...
-
eclipse-Tomcatでのデバッグに...
-
CALLされていないメソッドを見...
-
FEM解析の読み方は?
-
エクセルVBAにおけるON TIMEメ...
-
Application.Wait の参照設定
-
コマンドプロンプト実行後に画...
-
VBA コピーが出来ません…!
-
drawStringで文字間隔の調整
おすすめ情報