首先定義接口:Mobile(手機) 2個方法 (call(打電話),sendMessage(發短信))
public interface Mobile{
public void call();
public void sendMessage();
}
然後定義抽象類pad(平板) 實現Mobile接口(因為平板擁有手機的功能)
public abstract class Pad implements Mobile{
//實現打電話功能
public void call() {
System.out.println("打了個電話");
}
//實現發短信工呢過
public void sendMessage() {
System.out.println("發了條短信");
}
//添加上網的虛方法
public abstract void network();
//添加玩遊戲的虛方法
public abstract void playGame();
}
//真正的平板電腦(Ipad) 繼承了Pad 的所有功能,並實現了network(上網) playGame(玩遊戲)
public class Ipad extends Pad{
@Override
public void network() {
System.out.println("上了下網");
}
@Override
public void playGame() {
System.out.println("玩了下遊戲");
}
}
以上代碼, 其中Mobile 為接口。Pad為抽象類、以下為多態:
public static void main(String[] args) {
Pad pad = new Ipad();
pad.network();
}
希望我的解答 能幫助到樓主!謝謝!