usingで該当スープ(この場合はspace_battle_shipのpublic)に
メソッドをインポートしているだけ。
void communicate() { battle_ship::communicate(); }と記述しなくていい。