>>486 例外でないモノを説明する。具体的には設計方法にもよると思うが。

OOというのはな、完璧を求めれば求めようとするときりが無いわけだ。
ソースコードのうち、どの部分を拡張したいかを考えるわけだ。
将来拡張、他から流用する予定は当分無いだろうと思われる部分にはとりあえずOOらしいコードを書かない。
JNIを使うと言うことは、特徴も性質も違う言語と接点を持つということだから、
言語によってはOOらしさが下がりやすい。