C++には標準機能でインターフェースは存在しないから抽象クラス利用したハックで実現するんだろうけど、UE5のインターフェースも内部的には同じなのかな?