<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            java抽象技巧

            時間:2025-02-14 00:01:38 java語言 我要投稿
            • 相關推薦

            java抽象技巧

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

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

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

              public abstract class Employee

              {

              private String name;

              private String address;

              private int number;

              public abstract double computePay();

              //其余代碼

              }

              聲明抽象方法會造成以下兩個結果:

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

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

              繼承抽象方法的子類必須重載該方法。否則,該子類也必須聲明為抽象類。最終,必須有子類實現該抽象方法,否則,從最初的父類到最終的子類都不能用來實例化對象。

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

              /* 文件名 : Salary.java */

              public class Salary extends Employee

              {

              private double salary; // Annual salary

              public double computePay()

              {

              System.out.println("Computing salary pay for " + getName());

              return salary/52;

              }

              //其余代碼

              }

            【java抽象技巧】相關文章:

            Java的抽象和接口10-11

            Java中的抽象類07-15

            java繼承抽象類07-28

            Java抽象類與接口的區別10-14

            理解Java的接口與抽象類06-22

            抽象類java的概念理解09-06

            Java基礎:抽象類和接口07-20

            Java抽象類和接口的比較08-01

            Java中接口和抽象類的異同08-12

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看