オブジェクト指向の問題じゃなくて静的型付けの問題だろう