我的爱(java实现,请各位一起修改了:)
一时来不及写完,写这样了,以后再完善了,请各位多提建议和意见
大家一起来完善吧:)
/*
修改记录
====================================================================
日期 作者 内容
--------------------------------------------------------------------
2002-12-19 l_walker 创建类,搭建基本框架
*/
package mylove
//包含我的全部
import me.*;
//包含你的全部
import myGF.*;
//包含其他
import other.*;
/**
*我的爱
*请各位多提意见,努力完善:)
*@version 0.1.0
*@author l_walker
*@throws DontLoveMeException 不爱异常
*@throws DieException 死亡异常
*@throws OtherException 其他异常
*/
public class MyLove extends Love implements myGF.Love
throws DontLoveMeException,DieExcetion,otherException
{
/**我的女朋友*/
private MM myGF;
/**我*/
private static final GG me = Me.getInstance();
/**
*构造我的爱
*@param myGF 我的女朋友
*/
void MyLove(MM myGF)
{
try{
this.myGF = myGF;
//爱你
loveYou();
}catch(NoMMException nmException){
//没有MM,则去找一个
this.myGF = findNextMM();
}catch(MMNotMineException mnException){
//MM不是我的
try{
//试图从别人那抢过来:)呵呵
this.myGF = robFormOthers(myGF);
}catch(FaultException fException){
//不胜人生一场醉
drinking();
//找另一个:(
this.myGF = findNextMM();
}
}catch(NotAcceptException ne){
//不接受
try{
//不放弃
this.myGF = neverGiveUp(myGF);
}catch(NoChangeException ncException){
//没有机会了,只能找另一个
this.myGF = findNextMM();
}
}//end try...catch...
}//end constructor method
/**
*寻找下一个MM
*@return MM
*/
public MM findNextMM()
{
//TODO:implement
}
/**
*决不放弃
*@return MM
*@throw NoChangeException 不再有机会异常
*/
private MM neverGiveUp(MM mm) throw NoChangeException
{
//TODO:implement
}//end neverGiveUp() method
/**
*抢MM
*@param mm
*@return MM
*@throw FaultException 失败异常
*/
public MM robFormOthers(MM mm) throw FaultException
{
//TODO:implement
}//end robFormOthers() method
/**
*爱你
*/
public void loveYou()
{
//从现在,只到我死
for(i = Now.getDay(); i <= me.die(); i++){
//每天爱你多一点!
loveYouMoreAndMore();
}//end for
}//end loveYou() method
/**
*每天爱你多一点
*/
public void loveYouMoreAndMore()
{
try{
//互相理解
understandEachOtherByHeart();
//让你天天快乐,时时开心;)
bringYouToHappyEveryDayEveryTime();
//给你最好的生活
giveYouBestLife();
}catch(NotUnderstandException nuException){
//无法理解,又何必在一起
giveUpYou();
}catch(SadnessException se){
//化解你的忧伤
convertYourSadnessToBrightness(se);
}//end try...catch...
}//end loveYouMoreAndMore() method
/**
*用心理解对方
*/
private void understandEachOtherByHeart()
{
//TODO:implement
}//end understandEachOtherByHeart() method
/**
*给你最好的生活
*/
public void giveYouBestLife()
{
try{
//生活的舒适一点
lifeComfortable();
}catch(NoMomenyException nmException){
//拼命工作,赚钱
workHardAndHard();
}
}//end giveYouBestLife() method
/**
*舒适生活
*/
public void lifeComfortable()
{
//TODO:implement
}//end lifeComfortable() method
/**
*拼命工作
*/
public void workHardAndHard()
{
//TODO:implement
}//end workHardAndHard() method
/**
*让你天天快乐,时时开心
*/
public void bringYouToHappyEveryDayEveryTime()
{
//TODO:implement
}//end bringYouToHappyEveryDayEveryTime() method
/**
*化解你的忧伤
*/
public void convertYourSadnessToBrightness(SadnessException se)
{
//TODO:implement
}//end convertYourSadnessToBrightness() method
}//end MyLove class