读书人

陪她们顺次去旅游(装饰模式)

发布时间: 2012-10-26 10:30:59 作者: rapoo

陪她们依次去旅游(装饰模式)
//梦中情人 呵呵
public class DreamLover extends Boy{
//梦姑的梦郎
protected Boy boy;

public Boy getBoy() {
return boy;
}

public void setBoy(Boy boy) {
this.boy = boy;
}

//和梦郎去旅游
public void travels(){

if(boy!=null){

boy.travels();
}
}
}


//男孩

public class Boy {

protected String name="" ;

public void travels(){

}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}


public static void main(String[]args){

Boy ysen = new Boy();
LivelyLover livelyLover = new LivelyLover();
LooksMediocreLover looksMediocreLover = new LooksMediocreLover();
SensibleLover sensibleLover = new SensibleLover();
BeautifulLover beautifulLover = new BeautifulLover();

// ysen 心中的地位

beautifulLover.setBoy(ysen);
livelyLover.setBoy(beautifulLover);
sensibleLover.setBoy(livelyLover);
looksMediocreLover.setBoy(sensibleLover);
looksMediocreLover.travels();

}

}


//活泼开朗的情人 耶
public class LivelyLover extends DreamLover {

//和梦郎去旅游
public void travels(){

System.out.println("梦郎他喜欢我的樱桃小嘴!!! 我在梦郎他心中排第几哟~~ 呵呵");
super.travels();

}

}


//相貌平平的情人 呵呵
public class LooksMediocreLover extends DreamLover {

//和梦郎去旅游
public void travels(){

System.out.println("梦郎他喜欢我迷人的眼神!!! 我在梦郎他心中排第几哟~~ 呵呵");
super.travels();

}

}


//理智的情人 呼呼
public class SensibleLover extends DreamLover {

//和梦郎去旅游
public void travels(){

System.out.println("梦郎他喜欢我的脑袋瓜子!!! 我在梦郎他心中排第几哟~~ 呵呵");
super.travels();

}

}


// 漂亮的情人 哦
public class BeautifulLover extends DreamLover {

//和梦郎去旅游
public void travels(){

System.out.println("梦郎他喜欢我的漂亮眼睛!!! 我在梦郎S他心中排第几哟~~ 呵呵");
super.travels();

}

}




打印结果:
梦郎他喜欢我迷人的眼神!!! 我在梦郎他心中排第几哟~~ 呵呵
梦郎他喜欢我的脑袋瓜子!!! 我在梦郎他心中排第几哟~~ 呵呵
梦郎他喜欢我的樱桃小嘴!!! 我在梦郎他心中排第几哟~~ 呵呵
梦郎他喜欢我的漂亮眼睛!!! 我在梦郎S他心中排第几哟~~ 呵呵

读书人网 >软件架构设计

热点推荐