Revert "vtableを出力させるために，virtual宣言をつけた．"

This reverts commit bbb92b00b9ca32dd07dca9005ab115f12ec089b6.
KObjectをvirtualに変更した。
get_typeメソッドを追加した．
ベクトルの積を，要素同士の積に変更．