問題一覧に戻る
中級オブジェクト指向
問題68: インターフェース基礎
インターフェースはメソッドシグネチャのみで実装を持たない契約を定義します。純粋な抽象を表し、クラスが何をするべきかを方法を指定せずに確立します。
// // インターフェース定義
Playable {
// // すべて抽象メソッド
void play();
void stop();
}
class MusicPlayer implements Playable {
public void play() {
System.out.println("Playing music");
}
public void stop() {
System.out.println("Stopped");
}
}