That's splitting hairs. Regardless of the syntax mechanism used to achieve it, inheritance of interfaces and inheritance of implementation are qualitatively different, in the sense that you can usually tell the difference regardless of language.
Also, C++ has abstract classes with only pure virtual functions, which accomplish the same thing.
Also, C++ has abstract classes with only pure virtual functions, which accomplish the same thing.