>>87-95
ツール作りなら、まずスッキリJavaで、オブジェクト指向を学ぶ

その後、この2冊を順に読む
たのしいRuby 第5版、2016
みんなのPython 第3版

これでひとまず基礎ができるから、その後、JavaFX・C#・VB など、進路を決めればいい

>>102
interfaceは継承と関係ない。お手軽な機能付加。
ダックタイピング。何でもアヒルのように鳴くものは、アヒルでいい

abstractは継承の親クラスで、それ自体は実体化しないもの。
概念だけの親クラス

例えば、3角形・4角形・円クラスが実体化できるとき、
親クラスに実体化できない、図形クラスを作り、そこに図形の共通概念を、持たせる