問題一覧に戻る
中級オブジェクト指向
問題70: 多重継承(インターフェース)

Javaはインターフェースを通じて多重継承を許可します。クラスは複数のインターフェースを実装でき、複数クラス継承に関連するダイヤモンド問題を回避します。

interface Readable {
void read();
}

interface Writable {
void write();
}

// // 複数インターフェース実装
class File Readable Writable {
public void read() {
System.out.println("Reading file");
}

public void write() {
System.out.println("Writing file");
}
}