Java(第十七天)

weixin_33912445發表於2017-05-07
抽象類
//父類(抽象類,抽取子類共同的功能特徵,給出非抽象子類一定的書寫規範,規定非抽象子類必須有哪些功能)
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方法,列印輸出
    }
}

相關文章