俺言語。

自分にしか理解できない言語で書かれた備忘録

【はまった】メソッドのオーバーライドにはアノテーション(@)を付ける

2時間近くはまった事象

【結論】
メソッドのオーバーライドは@Overrideを付ける。
そうすると正しくオーバーライドされていない場合は
eclipseが警告を出してくれる。
アノテーションが無いと正しくオーバーライドされていなくても
コンパイルエラーが出ないので注意!


swingで図形を書く際に jComponentのpaintComponentをオーバーライドして
そのメソッド内にdrawを記述するのだが
実行してもフレームに図形が描画されず。。。

paintComponentの前に@Overrideを付けたところ
paintComponentがpaintComponetになっていた(スペルミス)
→オーバーライドされておらず新しいメソッドの宣言になっていた。