>>46
Modula-3のinterfaceがあって、c++ではhpp/cppと純粋仮想関数によってのちのjava系interfaceの
ようなことはできている。
javaは多重継承を禁止する必要性から、c++で可能だった機能をinterfaceキーワードにまとめた。
このへんは、大きなクラスをつくれないようにする分出公理のやりかたに似ている(個人的感想です)。
c++の時点では、不完全というより、精錬されていないという感じ。