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 郭興華 閱讀(129) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 额敏县| 怀集县| 临城县| 望都县| 赣榆县| 扎赉特旗| 家居| 黄山市| 绵竹市| 凉城县| 临颍县| 汕头市| 色达县| 游戏| 阳泉市| 枣强县| 银川市| 会宁县| 和平区| 新竹市| 乐都县| 资源县| 泌阳县| 香港 | 乌兰察布市| 上栗县| 绍兴市| 凤山市| 临夏县| 岳阳县| 淮安市| 隆回县| 临泽县| 新巴尔虎右旗| 墨竹工卡县| 六安市| 恩施市| 横山县| 固镇县| 周口市| 潮安县|