⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 schedule.java

📁 这是孙卫琴在"Java与面向对象编程"一书的源代码。
💻 JAVA
字号:
import java.util.*;
public final class Schedule {
  private final Date start;
  private final Date end;
  public Schedule(Date start,Date end){
    //不允许放假日期在开学日期的前面
    if(start.compareTo(end)>0)throw new IllegalArgumentException(start +" after " +end);
     this.start=new Date(start.getTime());  //采用保护性拷贝
     this.end=new Date(end.getTime());   //采用保护性拷贝
  }
  public Date getStart(){return (Date)start.clone();}  //采用保护性拷贝
  public Date getEnd(){return (Date)end.clone();}  //采用保护性拷贝

  public static void main(String args[]){
    Calendar c= Calendar.getInstance();
    c.set(2006,9,1);
    Date start=c.getTime();
    c.set(2007,1,25);
    Date end=c.getTime();
    Schedule s=new Schedule(start,end);

    end.setTime(System.currentTimeMillis());  //修改放假时间
    start=s.getStart();
    start.setTime(System.currentTimeMillis());  //修改开学时间
  }
}


/****************************************************
 * 作者:孙卫琴                                     *
 * 来源:<<Java面向对象编程>>                       *
 * 技术支持网址:www.javathinker.org                *
 ***************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -