Javaでは、次のようなことができます。
class MyClass extends SuperClass implements MyInterface, ...
Kotlinで同じことを行うことは可能ですか? SuperClass
は抽象的であり、MyInterface
を実装しないと仮定します
インターフェイスの実装 と クラスの継承 の間に構文的な違いはありません。以下に示すように、コロン:
の後にカンマ区切りですべてのタイプをリストします。
abstract class MySuperClass
interface MyInterface
class MyClass : MySuperClass(), MyInterface, Serializable
複数のクラスの継承は禁止されていますが、単一のクラスで複数のインターフェイスを実装できます。