March 8, 2006
JAVA奮闘記1.
とりあえず,初学者向けの本を2冊読み終わって,今はデザインパターンの本を読んでるとこです.JAVAのシンプルさというかオブジェクト指向まっしぐらなところは理解できたんですが,なんかいまいちつかめた感じがしないんだよなー.こうやったらGUIのプログラミングができますとか,こうやればサーブレットができますとか,そういうのが多くて,なんか言語を学んだ気がしない….あぁ,スレッドは初めてだったので,それなりに面白かった.
以下は,印象的だった仕様を自分のためにメモ.
- メソッドの頭にvirtualってかかなくても,サブクラスでオーバーライドできる.
- インナークラスで,外側のオブジェクトのフィールドにアクセスできる.
- クラスの頭にfinalってつけると,継承できなくなるw
- new ClassName {} で無名クラスが作れる.
- 多重継承はできないけど,インターフェースは複数個implementできる.
こうやってみると,C++で気をつけなきゃいけないポイントが,うまく回避されてるのがわかる.たしかにシンプルだー.
あ,そういえば演算子オーバーロードの話が出てこなかったけど,JAVAじゃそういうことはやんないのかな….
