當前位置:名人名言大全網 - 短信平臺 - 利用java的多態,接口和抽象類定義壹個帶手機功能的平板電腦

利用java的多態,接口和抽象類定義壹個帶手機功能的平板電腦

您好,很高興回答您的問題:

首先定義接口: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();

}

希望我的解答 能幫助到樓主!謝謝!