/* Class name : Fish.java */
interface Fish
{
public void eat();
public void travel();
}
/* Class name : Mammals.java */
interface Mammals
{public void eat();
public void travel();}
/*Amphibians mean living two lives (on land as well as on water). */
/メインクラス/
public class Amphibians implements Mammals,Fish
{
public void eat()
{
System.out.println("Amphibians eating");
}
public void travel()
{
System.out.println("Amphibians traveling");
}
/*Main Method*/
public static void main(String args[])
{
Amphibians a = new Amphibians();
a.eat();
a.travel();
}
}
ここでは、このクラスでインターフェイスを実装します。基本的にインターフェイスは 2 つ以上のクラスを継承しますが、ここでは同じメソッドで両方の異なるクラスを使用し、1 つのクラスで実装する方法で両方のメソッドを使用します。エラー訂正コードを確認してください。