Interfaceとは
インターフェースは「このクラスは、○×△メソッド(≒関数)を持ちます!」という「約束」
・インターフェースによるメソッドの実装強制という約束をすること
・インターフェースの役割は「ふるまい」の共通化。コードの再利用ではない
例)動画再生インターフェイス
Interface videoplayer{
//動画を再生するメソッド
public void play();
//動画を停止するメソッド
public void stop();
}
//h264再生クラス
class h264player implements videoplayer{
//動画を再生するメソッド
public void play(){
}
//動画を停止するメソッド
public void stop(){
}
}
//Mainクラス
class Main
{
public static void main(String[] args)
{
h264player player = new h264player ();
player.play();
}
}