java技術博客

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

           

          /**
          *通過這個程序,我們要測試接口的多重實現,并學習對象比較方法的實現
          */

          import java.util.Arrays
          public class MuilInterfaceTest{
          public static void main(String[] args){
          Student[] staff
          =new student[3];
          staff[
          0]=new Student("tom","20031020");
          staff[
          1]=new Student("jack","20031022");
          staff[
          2]=new Student("rose","20021023");
          Arrays.sort(staff);
          for(int i=0;i<staff.length;i++)
          {
          System.out.println((Student)staff[i]);
          }
          }
           }


          /*
          *學生類,包括學生的基本信息,實現了Person與Comparable接口
          */

          class Student implements Person, Comparable
          {
           
          private String strName = "";//學生姓名
           private String strNumber = "";//學號
           private String strSex = "";//性別
           private String strBirthday = "";//出生年月
           private String strSpeciality = "";//專業
           private String strAddress = "";//地址

           
          public Student(String name, String number)
           
          {
            strName 
          = name;
            strNumber 
          = number;
           }
          public int compareTo(Object otherObject){
          Student other
          =(Student)otherObject;
          int otherNumber=Integer.parseInt(other.strNumber);
          int thisNumber=Integer.parseInt(this.strNumber);
          if(thisNumber>otherNumber)
          return 1;
          else if(thisNubmer==otherNumber)
          return 0;
          else return -1;
          }



          public String getName()
           
          {
            
          return strName;
           }


           
          public String getStudentNumber()
           
          {
            
          return strNumber;
           }


           
          public void setStudentSex(String sex)
           
          {
            strSex 
          = sex;
           }


           
          public String getSex()
           
          {
            
          return strSex;
           }


           
          public String getBirthday()
            
          {
            
          return strBirthday;
           }


           
          public void setStudentBirthday(String birthday)
           
          {
            strBirthday 
          = birthday;
           }


           
          public String getStudentSpeciality()
           
          {
            
          return strSpeciality;
           }


           
          public void setStudentSpeciality(String speciality)
           
          {
            strSpeciality 
          = speciality;
           }


           
          public String getAddress()
           
          {
            
          return strAddress;
           }


           
          public void setAddress(String address)
           
          {
            strAddress 
          = address;
           }

          public String toString(){
          String information
          ="student name="+strName+"student numbeer="+strNumber;
          if(!strSex.equals(""))
          information
          +=",sex="+strSex;
          if(!strBirthday.equals(""))
          information
          +=",Birthday="+strBirthday;
          if(!strSpeciality.equals(""))
          information
          +=",專業="+strSpeciality;
          if(!strAddress.equals(""))
          information
          +=",address="+strAddress;
          return information;}
          }

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


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


          網站導航:
           
          主站蜘蛛池模板: 灵璧县| 永顺县| 手游| 故城县| 泰州市| 通渭县| 镇江市| 巴彦县| 栖霞市| 大竹县| 台北市| 北京市| 陇西县| 晋宁县| 定边县| 浑源县| 晴隆县| 仪陇县| 上蔡县| 嫩江县| 石棉县| 泗水县| 清水县| 梓潼县| 敖汉旗| 武功县| 宜丰县| 定边县| 石楼县| 韶关市| 扶风县| 巨鹿县| 长岛县| 丰顺县| 青河县| 墨江| 静海县| 苏州市| 宁武县| 南安市| 盖州市|