摘要:[Java] 介面
介面表示一組共同的行為,實作介面表示子類別擁有該行為。
範例:Human & Submarine 都擁有Swimmer行為。
//Swimmer.java
public interface Swimmer {
public abstract void swim();
}
//Submarine.java
public class Submarine implements Swimmer {
private String _name;
public Submarine(String name){
this._name = name;
}
@Override
public void swim(){
System.out.println("潛艇潛行");
}
}
//Humman.java
public class Human implements Swimmer{
private String _name;
public Human(String name){
this._name = name;
}
@Override
public void swim(){
System.out.println("人類游泳");
}
}
//Main.java
Swimmer sw1 = new Human("Allen");
sw1.swim();
Swimmer sw2 = new Submarine("CA-101");
sw2.swim();