java語言

當前位置 /首頁/計算機/java語言/列表

java抽象技巧

如果你想設計這樣一個類,該類包含一個特別的`成員方法,該方法的具體實現由它的子類確定,那麼你可以在父類中宣告該方法為抽象方法。以下是小編為大家搜尋整理的java抽象技巧,歡迎大家閱讀!更多精彩內容請及時關注我們應屆畢業生考試網!

java抽象技巧

Abstract關鍵字同樣可以用來宣告抽象方法,抽象方法只包含一個方法名,而沒有方法體。

抽象方法沒有定義,方法名後面直接跟一個分號,而不是花括號。

public abstract class Employee

{

private String name;

private String address;

private int number;

public abstract double computePay();

//其餘程式碼

}

宣告抽象方法會造成以下兩個結果:

如果一個類包含抽象方法,那麼該類必須是抽象類。

任何子類必須重寫父類的抽象方法,或者宣告自身為抽象類。

繼承抽象方法的子類必須過載該方法。否則,該子類也必須宣告為抽象類。最終,必須有子類實現該抽象方法,否則,從最初的父類到最終的子類都不能用來例項化物件。

如果Salary類繼承了Employee類,那麼它必須實現computePay()方法:

/* 檔案名 : */

public class Salary extends Employee

{

private double salary; // Annual salary

public double computePay()

{

tln("Computing salary pay for " + getName());

return salary/52;

}

//其餘程式碼

}

TAG標籤:JAVA 抽象 #