1.抽象類; 定義;包含一個抽象方法的類稱稱為抽象類,抽象類在class前使用adstract關鍵詞修飾。 抽象方法;只聲明未實現的方法稱為抽象方法,使用adstract關鍵字聲明該方法。 抽象類定義語法: adstract class 抽象類類名{ 屬性: 普通方法: 訪問修飾符 adstract ...
1.抽象類;
定義;包含一個抽象方法的類稱稱為抽象類,抽象類在class前使用adstract關鍵詞修飾。
抽象方法;只聲明未實現的方法稱為抽象方法,使用adstract關鍵字聲明該方法。
抽象類定義語法:
adstract class 抽象類類名{
屬性:
普通方法:
訪問修飾符 adstract 返回值類型 方法名 (參數列表)://在抽象方法中是沒有具體現實內容的
}
抽象類使用規則:
包含一個抽象方法的類必須是抽象類
抽象類放法都要使用adstract關鍵字聲明
抽象方法只需要聲明而不需要實現
抽象類必須被子類繼承,子類(如果不是抽象類)必須重寫抽象類中的全部抽象方法
註意事項:
有抽象方法的類一定是抽象類,但抽象類不一定要有抽象方法
子類必須實現父類,否則子類也是抽象類
2.介面;
關鍵字是interface
語法:
interface 類名{
全局變數定義;
抽象方法聲明;
}
創建子類實現介面中的抽象方法 語法定義為:
class 子類 implements 介面A,介面B......{
//實現介面的方法}
3.異常:
異常在編碼中出現很正常,編譯時沒有報錯,但執行時卻無法達到我們預想到的結果,甚至無法運行,這便是異常。
要求記住的幾個異常名:
RuntimeException 運行異常
ArithmetException 空指針異常
NullPointerException 數字格尺異常
java異常處理:使用try catch finally顯示處理異常
語法格尺:
try{
//有可能出現的處理語句
}catch(異常類型 異常對象){
//編寫異常處理的語句
}
拋出異常時可用throw和throws
但要區分兩者,throw光拋出不解決,throws拋出並不積極的去處理問題。
throws異常聲明語法
方法名(參數列表)thows 異常類型列表{
//方法的內容
}