回答編集履歴

1 修正

kentei_syunrai

kentei_syunrai score 929

2016/05/14 11:48  投稿

staticなメソッドからはstaticなメソッドしか呼び出せません。
動かすことだけを考えるのであれば、area()メソッドもstaticにしてください。
あとthisで見ているのでxやyもstaticにしてx,yを外してください。
あとthisで見ているのでxやyもstaticにしてthisを外してください。
そうすれば動作はするはずです。作り的な問題はありますが。(その辺りはググるなりして調べてください。)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る