//父類(抽象類,抽取子類共同的功能特征,給出非抽象子類一定的書寫規范,規定非抽象子類必須有哪些功能)
public abstract class Telphone {
public abstract void call();
public abstract void message();
}
//子類(繼承父類,因為該類不是抽象類,必須實現父類的所有抽象方法)
public class SmartPhone extends Telphone {
public void call() {
System.out.println("通過語音打電話");
}
public void message() {
System.out.println("通過語音發短信");
}
}
//測試類(由于父類的規范,在此處可以容易寫出繼承同一個父類的子類都通用的方法)
public class Initial {
public static void main(String[] args) {
Telphone tel = new SmartPhone(); //創建一個SmartPhone對象
tel.call(); //調用SmartPhone類里面的call方法,打印輸出
tel.message(); //調用SmartPhone類里面的message方法,打印輸出
}
}