华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > Java語言程序設(shè)計 > 考試輔導 > 文章內(nèi)容
  

全國計算機等級考試Java語言程序設(shè)計輔導(61)

中華IT學院   【 】  [ 2016年2月23日 ]

我們能通過一般的方法繼承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;
   }
}

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

/* 文件名 : 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();
    }
}

以上程序編譯運行結(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.
分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
奉化市| 梁平县| 沐川县| 岗巴县| 平湖市| 卓资县| 武清区| 本溪| 宜黄县| 呼伦贝尔市| 彝良县| 漠河县| 全州县| 新疆| 渝中区| 招远市| 甘谷县| 和顺县| 大丰市| 临桂县| 桑植县| 通江县| 威远县| 盐津县| 辰溪县| 萨迦县| 英吉沙县| 婺源县| 马鞍山市| 枣阳市| 江阴市| 祁门县| 林周县| 宁明县| 新沂市| 棋牌| 崇州市| 茂名市| 安岳县| 双柏县| 理塘县|