java技術博客

          jsp博客
          數據加載中……
          AbstractTest.java

           

          /**
           * 通過本程序的測試,主要學習抽象類及子類,抽象方法的實現
           * 動態綁定,多態
           
          */

          import java.text.NumberFormat;
          public class AbstractTest{
          public static void main(String[] args)
          {
          Person[] p
          =new Person[2];
          p[
          0]=new Worker("jack",1000);
          p[
          1]=new Student("tom","computer");
          for(int i=0;i<p.length;i++){
          Person people
          =p[i];
          System.out.println(people.getDescription());
          }
          }
          }

          /**
          *抽象類
          */

          abstract class Person{
          private String strName;

           
          public Person(String strName)
           
          {
            
          this.strName = strName;
           }


           
          public String getName()
           
          {
            
          return strName;
           }


          //抽象方法,返回人的描述
          public abstract String getDescription();
          }

          /**
           * 工人類,擴展了抽象類,并實現了抽象方法
           
          */

          class Worker extends Person{
          private double salary;
          public worker(String strName,double s)
          {
          super(strName);
          salary
          =s;
          }

          public String getDescription(){
          NumberFormat formate
          =NumberFormat.getCurrencyInstance();
          return "the worker with a salary of "+formate.format(salary);
          }


          }

          /**
           * 學生類,擴展了抽象類,實現了抽象方法
           
          */

          class Student extends Person{
          private String strMajor;
          public Student(String strName,String strMajor)
          {
          super(strName);
          this.strMajor=strMajor;
          }

          public String getDescription(){
          return "the student majoring in "+strMajor;
          }

          }

          posted on 2008-10-23 15:23 郭興華 閱讀(131) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 东乡族自治县| 方正县| 金川县| 临潭县| 望谟县| 高淳县| 游戏| 绥芬河市| 施甸县| 城固县| 黄大仙区| 通河县| 新绛县| 互助| 莫力| 西乌珠穆沁旗| 海南省| 峨边| 元阳县| 西乡县| 施甸县| 上杭县| 沧源| 东明县| 通化县| 师宗县| 菏泽市| 左贡县| 庄河市| 德江县| 阿荣旗| 德保县| 汉沽区| 南漳县| 子长县| 镇坪县| 邢台市| 博野县| 巴林右旗| 淮安市| 句容市|