华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java教程 >> 文章內(nèi)容

Java面向?qū)ο螅豪^承抽象類

來(lái)源:中華考試網(wǎng)  [2016年2月16日]  【

我們能通過(guò)一般的方法繼承Employee類:

/* 文件名 : Salary.java */
public class Salary extends Employee
{
   private double salary; //Annual salary
   public Salary(String name, String address, int number, double
      salary)
   {
       super(name, address, number);
       setSalary(salary);
   }
   public void mailCheck()
   {
       System.out.println("Within mailCheck of Salary class ");
       System.out.println("Mailing check to " + getName()
       + " with salary " + salary);
   }
   public double getSalary()
   {
       return salary;
   }
   public void setSalary(double newSalary)
   {
       if(newSalary >= 0.0)
       {
          salary = newSalary;
       }
   }
   public double computePay()
   {
      System.out.println("Computing salary pay for " + getName());
      return salary/52;
   }
}

盡管我們不能實(shí)例化一個(gè)Employee類的對(duì)象,但是如果我們實(shí)例化一個(gè)Salary類對(duì)象,該對(duì)象將從Employee類繼承3個(gè)成員變量和7個(gè)成員方法。

/* 文件名 : AbstractDemo.java */
public class AbstractDemo
{
   public static void main(String [] args)
   {
      Salary s = new Salary("Mohd Mohtashim", "Ambehta, UP", 3, 3600.00);
      Employee e = new Salary("John Adams", "Boston, MA", 2, 2400.00);

      System.out.println("Call mailCheck using Salary reference --");
      s.mailCheck();

      System.out.println("\n Call mailCheck using Employee reference--");
      e.mailCheck();
    }
}

以上程序編譯運(yùn)行結(jié)果如下:

Constructing an Employee
Constructing an Employee
Call mailCheck using  Salary reference --
Within mailCheck of Salary class
Mailing check to Mohd Mohtashim with salary 3600.0

Call mailCheck using Employee reference--
Within mailCheck of Salary class
Mailing check to John Adams with salary 2400.
責(zé)編:ljnbset
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語(yǔ)考試
  • 學(xué)歷考試
高尔夫| 阿坝| 普定县| 余江县| 宾川县| 灵寿县| 新和县| 玛多县| 岑巩县| 富顺县| 新密市| 厦门市| 高碑店市| 辽中县| 徐闻县| 常山县| 宕昌县| 安丘市| 新龙县| 宁城县| 钟祥市| 长岭县| 兴国县| 河源市| 兴业县| 盐亭县| 邵东县| 商洛市| 张家界市| 和硕县| 保靖县| 惠州市| 油尖旺区| 雷州市| 永和县| 高碑店市| 五原县| 南阳市| 屏边| 绿春县| 宁河县|