>>5
「試したらできない」の意味が不透明。
見たままとると、コンパイルエラーになると思うんだけど。(>>6 では getDouble に () がついている)
コンパイルを試したのか、実行を試したのか。両者は全然違う。
どちらにしてもできなかったら「コンパイルエラーになった」「例外が起きた」「何も起こらなかった」「予想と違うことが起きた」
こういうことを調べて、分析して、考えて、どうしても分からない、となってから、じゃぁどうなったのか、ということを書かないと。
もっと込み入った質問だったら取り合ってもらえないよ。

>>8 は初見の奴には意味不明。。。
何で「フィールド」という語とそんな風に扱う? 何故継承関係を書く?

>>7
フィールドとは何かの情報群の一部としての情報を持つものであり、
情報群とはすなわちクラス「か」インスタンス、だからフィールドとはクラス変数「か」インスタンス変数のこと。「と」ではない。
同じ変数でも、メソッドで一時的に使われ、メソッドが終われば用済みになる「ローカル変数」とは違う。
また、変数ではなく定数の場合もある。値を変更できないだけで、扱いは似ている。

君の表現だと、「国会は衆議院と参議院で構成される」みたいな、両方が要るような言い方だ。
知らん人が初めて聞いたらそうとりかねんし、だから君が勘違いしているようにもとれる。

ではなくて、「朝定食には、納豆定食と焼魚定食(と特朝定食)がある」という関係。
豚鮭定食も定食だが、朝定食ではない。